Абстракттуу класстын конструктору болушу мүмкүнбү?
Абстракттуу класстын конструктору болушу мүмкүнбү?

Video: Абстракттуу класстын конструктору болушу мүмкүнбү?

Video: Абстракттуу класстын конструктору болушу мүмкүнбү?
Video: 2022-2023-окуу жылында,билим берүү тармагында кандай өзгөрүүлөр күтүлөт? 2024, Апрель
Anonim

Ооба, ан абстракттуу класс болушу мүмкүн а конструктор Java тилинде. сен болот же ачык-айкын камсыз кылуу конструктор чейин абстракттуу класс же болбосо, компилятор болот демейки кошуу конструктор эч кандай талаш-тартыш жок абстракттуу класс . Бул бардыгы үчүн чындык класстар жана ал да тиешелүү абстракттуу класс.

Жөн эле, эмне үчүн абстракттуу класстын конструктору бар?

А конструктор Javaда чындыгында объектти "курбайт", ал талааларды инициализациялоо үчүн колдонулат. Сиздин деп элестетиңиз абстракттуу класс бар x жана y талаалары, жана сиз алардын ар дайым белгилүү бир жол менен инициализацияланышын каалайсыз, акыры кандай конкреттүү субкласс түзүлбөсүн.

Ошондой эле билесизби, абстракттуу класста C# конструктору болушу мүмкүнбү? Жооп: Ооба, ан абстракттуу класс болушу мүмкүн а конструктор , Ошентсе да абстракттуу класс ишке киргизүү мүмкүн эмес. Ан абстракттуу класс конструктору c# код мисалы болот түшүндүрүлөт. Мисалы, программада, эгерде биз туунду объектисин түзсөк класс анда абстракттуу база класстын конструктору болот да чакырылат.

Кийинчерээк, абстракттуу класстын Java-да параметрлештирилген конструктору болушу мүмкүнбү?

Ооба, ан абстракттуу класс болушу мүмкүн а параметрлештирилген конструктор . Бул болот андан кийин кеңейтүүчү класстар тарабынан колдонулат абстракттуу класс.

Абстракттуу класстын конструкторун кантип атайсыз?

а аныктай аласыз конструктор ан абстракттуу класс , бирок сиз ал объектти кура албайсыз. Бирок, конкреттүү суб- класстар мүмкүн (жана керек) чалуу бири конструкторлор менен аныкталган абстракттуу ата-эне класс . Сен кыла албайсың чалуу а абстракттуу класстын конструктору менен класс мисалды түзүү туюнтмасы, б.а.

Сунушталууда: