Різниця між абстрактним класом і класом бетону

Ключові відмінності: Існують два основних типи класів: абстрактний клас і клас бетону. Основна відмінність цих двох виникає з рівня реалізації їх методологічних функціональних можливостей. Конкретні класи є регулярними класами, де всі методи повністю реалізовані. Анотація класу саме те, що наводить її назва. Саме там функції не визначені, тобто вони абстрактні.

Комп'ютери можуть бути дуже заплутаними, і це перед додаванням комп'ютерного програмування, мов програмування і протоколів. Не кажучи вже про те, що існує багато різних мов програмування, які дуже відрізняються один від одного і мають свій власний набір протоколів. Наприклад: об'єктно-орієнтоване програмування (OOP), такі як Java і C #, дуже відрізняються від мов програмування та структурних мов програмування. Мови ООП базуються на класі, де інші логічні. Ці мови ООП досягають об'єктно-орієнтованих понять, таких як інкапсуляція, успадкування і поліморфізм за допомогою використання класів.

Існує два основних типи класів: абстрактний клас і клас бетону. Основна відмінність цих двох виникає з рівня реалізації їх методологічних функціональних можливостей. Конкретні класи є регулярними класами, де всі методи повністю реалізовані. Анотація класу саме те, що наводить її назва. Саме там функції не визначені, тобто вони абстрактні. Це базовий клас. Як тільки визначено абстрактний клас, він перестає бути абстрактним і стає конкретним класом. Конкретний клас - це те, де реалізовані функції для членів. Конкретний клас походить від базового класу, тобто абстрактного класу.

Абстрактний клас складається тільки з абстрактних методів. Абстрактний метод містить тільки визначення, але не реалізації. Реалізації реалізуються в конкретному класі, тільки після чого можуть бути реалізовані методи. Абстрактний клас ніколи не може бути остаточним, оскільки він не має певних функцій. Отже, кожна програма повинна мати конкретний клас, щоб розповісти, які функції слід реалізовувати і як.

Більш простий спосіб подумати про це - розглянути приклад. Подумайте про спорт, це об'єкт, але той, який цього не робить, не визначено. Технічно не існує такого поняття, як спорт. Вона існує лише як категоризація для інших об'єктів. Ці об'єкти, такі як футбол, бейсбол, баскетбол, хокей і т.д., є визначеними об'єктами, які можна класифікувати і реалізувати під спортом. Отже, спорт - абстрактний клас, а футбол, бейсбол, баскетбол, хокей - конкретні заняття.

Порівняння між абстрактним класом і класом бетону:

Анотація класу

Клас бетону

Тип

Базовий клас

Клас за умовчанням

Методи

Може містити частково реалізовані методи

Всі методи повністю реалізовані

Функції

Деякі або всі оголошені функції є суто віртуальними

Немає чисто віртуальних функцій

Instantiation

Неможливо створити примірник

Може бути створений

Зображення надано: tutorials.jenkov.com, stackoverflow.com

Рекомендуємо

Схожі Статті

  • популярні порівняння: Різниця між Sony Xperia ZR і Sony Xperia SP

    Різниця між Sony Xperia ZR і Sony Xperia SP

    Ключова різниця: Sony Xperia ZR - це, по суті, менша версія флагмана Xperia Z, який пропонує багато однакових функцій. Як і Xperia Z, новий Xperia ZR є водо- і пилостійким. Однак, телефон також може бути використаний під водою і може підтримуватися під водою до 30 хвилин, на відміну від Z. Xperia ZR працює на ОС Android, v4.1 Jelly Bean, який живиться від чотирьохядерного 1.5 ГГц Процесор Krait Qualcomm Snapdragon APQ8064 з 2 Гб оперативної пам'яті. Xperia SP є 4, 6-дюймов
  • популярні порівняння: Різниця між періодами і симптомами вагітності

    Різниця між періодами і симптомами вагітності

    Основна різниця: Основна відмінність між періодом і симптомом вагітності полягає в тому, що симптом Періоду є умовою, що жінки відчувають після досягнення статевого дозрівання, тоді як симптоми вагітності є симптомами, які виникають раніше під час вагітності. Ознаки симптомів періоду і симптоми вагітності схожі. Насправді для багатьох досвідчених жінок нелегко сказати різницю між ранніми ознаками вагітності і ознакою, що вказує на те, що настає період. Період коли тіло жі
  • популярні порівняння: Різниця між реєстрацією автомобіля та страхуванням

    Різниця між реєстрацією автомобіля та страхуванням

    Ключова різниця: Реєстрація автомобіля - це юридична декларація, яка визначає, хто володіє автомобілем. Цю декларацію зберігає уряд, який може відстежувати власників автомобіля. З іншого боку, страхування автомобіля - це вид страхування, який захищає власника автомобіля від фінансових втрат у випадку інциденту, пов'язан
  • популярні порівняння: Різниця між G8 і G20

    Різниця між G8 і G20

    Ключова різниця: G8 означає "Група вісімки". Вісім груп є найбільш економічно потужними демократіями у світі. З іншого боку, G20 означає Group of Twenty. Двадцять груп - це найбільші економіки, до складу яких входять міністри фінансів і губернатори центральних банків. «Велика вісімка» старша, яка з'явилася в 1997 році. Це ті групи, які є потужними економічними демократіями у світі. Він зібрав вісім країн: Францію, Німеччину, Італію, Японію, Великобританію, США,
  • популярні порівняння: Різниця між рибами і акулами

    Різниця між рибами і акулами

    Ключова різниця : Акули - це вид риби. Різниця між акулами та рибами ґрунтується на їх кістках, скелетах, текстурі шкіри та формі тіла. Акули - ексклюзивна порода морських риб; вони належать до класу "Ходреіхті". Акули вважаються живими скам'янілостями, оскільки їх еволюція на Землі була 420 млн. Років тому. По всьому морі поширені понад 440 видів акул. Акули, як правило,
  • популярні порівняння: Різниця між мітозом і розщепленням

    Різниця між мітозом і розщепленням

    Ключова різниця: Мітоз - це тип поділу клітини, в якому ядро ​​клітини ділиться на дві однакові ядра. З точки зору поділу клітин, розщеплення відноситься до процесу поділу цитоплазми (цитокінезу) в клітинах тварин. Розщеплення в клітинах тварин відбувається після телофази мітозу. Мітоз - це тип клітинного поділу, в якому ядро ​​клітини ділиться на дві однакові ядра. Новостворені ідентичн
  • популярні порівняння: Різниця між кекс і торт

    Різниця між кекс і торт

    Основна відмінність: Різниця між кексом і пирогом - це розмір; кекс меншого розміру в порівнянні з тортами. Торти, мабуть, великих розмірів. Кекс - це невеликий торт, призначений для обслуговування однієї людини, який може бути запечений у невеликій тонкій папері або алюмінієвій чашці. Кекси - це невеликі запечені пиріжки. Вони зроблені привабливими, поставивши на ньому морозну глазур. Кекси - солодкий, губчастий і м'який тип малих тортів. Вони доступні в різних смаках. Вони вважаються найпривабливішою і прива
  • популярні порівняння: Різниця між хімічною та біологічною зброєю

    Різниця між хімічною та біологічною зброєю

    Ключова різниця: хімічна зброя - це будь-яка зброя, яка використовує хімічну хімію, щоб вбити людей. З іншого боку, біологічна зброя використовує бактерію або вірус, а в деяких випадках і отруту, що надходить безпосередньо з бактерій, щоб вбити людей. Хімічна зброя і біологічна зброя є двома найбільш руйнівними і катастрофічними видами зброї. Це такі види зброї, які дуже шкідливі для людського населення. Хімічна зброя - це будь-яка зброя, яка викори
  • популярні порівняння: Різниця між рівняннями та функціями

    Різниця між рівняннями та функціями

    Ключова відмінність: У математиці рівняння використовується для позначення рівності між двома виразами. Функція, з іншого боку, набагато складніше, ніж рівняння. Функція використовується для позначення зв'язку між набором входів і набором відповідних виходів. Рівняння і функція є двома з основних основ алгебри, предмета математики. Обидва можуть бути досить складними за своєю природою, однак у своїй основній формі вони можуть бути сплутані один з одним. Основною відмінністю

Вибір Редакції

Різниця між Samsung Galaxy Note 3 і Samsung Galaxy S4

Основна різниця: Samsung Galaxy Note 3 - це останній смартфон корпорації Samsung. Він був оприлюднений 4 вересня 2013 року в IFA Berlin з Galaxy Gear, розумним годинником, який повинен працювати як супутник для телефонів Galaxy. Іншим телефоном від Samsung є його флагманський телефон - Samsung Galaxy S4. Samsung Galaxy Note 3 і Samsung Galaxy S4 є телефонами