|
Накратко опишете характеристиките на капсулирането, наследяването и полиморфизма. 1。 Капсулация: Това е за капсулиране на обективни неща в абстрактни класове, а класовете могат да оперират собствените си данни и методи само към доверени класове или обекти и да скрият информация от ненадеждни. Капсулацията е една от характеристиките на класа, която трябва да се разбира добре – както някои частни, други класове не могат да бъдат достъпени, всички имат права на достъп, което е по-сигурно.
2。 Наследяване: Отнася се до възможността да се използва цялата функционалност на съществуващ клас и да се разшири без да се налага пренаписване на оригиналния клас. Има три начина за наследяване: наследяване, наследяване на интерфейс и визуално наследяване.
3。 Полиморфизъм: Просто казано, позволява указател от детски тип да бъде присвоен на указател от типа родителски клас. Има два начина за постигане на полиморфизъм: покритие на метода и претоварване с метода. Накратко обяснете разликата между претоварване и пренаписване. Претоварването е за един и същ клас, името на метода е същото, а списъкът с параметри (тип и количество) е различен. Пренаписването е насочено към конструиращия метод между родителския клас и подкласа, като подкласът наследява родителския клас, но този подклас не се усеща подходящ за собствена употреба, затова се пренаписва сам, името на метода е същото, тоест изпълнителят е малко по-различен, а действието за изпълнение е по-подходящо за подкласа. Накратко опишете разликата между абстрактните класове и интерфейсите. Методите в интерфейса трябва да са абстрактни методи Абстрактните класове могат да дефинират както абстрактни методи, така и екземплярни методи Разликата между String и StringBuffer StringBufferе string обект с характеристики на предаване към обекта. StringBufferОбектите могат да се призовават динамично да увеличават, вмъкват, модифицират и изтриват операции без предварително определяне на размера, като масивите, за да се постигне ефектът от многократно вмъкване на символи и изваждането им като цяло едновременно, така че работата на низовете е много гъвкава и удобна. След като преминаStringBufferГенерирайте крайния желан низ и го извикайтеtoStringметод за преобразуване в едноСтрунаОбект СтрунаВсеки път, когато се добавя, ще се прилага пространство в паметта отново и отново, което е много неефективно StringBufferВсеки път, когато се събираш, не е нужно да кандидатстваш за пространство в паметта отново и отново, защотоStringBufferИзисква много памет от самото начало, така че е ефективно. Какво е изключение??Какви са приликите и разликите между изключенията по време на изпълнение и общите изключения? Какви са приликите и разликите между изключенията по време на изпълнение и общите изключения? Изключение по време на изпълнение: Изключение, хвърлено от Java виртуална машина. Потребителите не трябва да се справят с това. Обикновено изключенията са изключения, които потребителите могат да хвърлят, и ако го правят, те трябва да бъдат обработени. Изключение по време на изпълнение представлява изключение, което може да се срещне по време на нормална работа на виртуална машина и е често срещана грешка при работене. Java компилаторът изисква методи да обявят изключение, което не е свързано с runtime, което може да възникне, но не изисква да се декларира изключение по време на изпълнение, което не е засечено. JavaКакви са комплектите и техните генерации, и какви са характеристиките на всеки от тях? set(set),списък(списък) иmap(Картографиране)。
РазликатаHASHMAPИмаКЛЮЧиСтойностСтойността съответства.КомплектВъзможно е автоматично да се идентифицират едни и същи елементи Списъке, че нейните обекти се съхраняват линейно, без конкретен ред, само начало и край, и разбира се, това е различно от множество, което няма никакъв ред. Списъците се представят в структури от данни като масиви и вектори, свързани списъци, стекове и опашки. Въпроси за програмиране Създавайте класове, имайте променливи на членовете, инкапсулирайте ги със свойства за четене и запис, добавяйте методи за конструиране, наследявайте и пренаписвайте методи
javaoop1资料.doc
(78 KB, Брой изтегляния: 0, Цена за продажба: 1 Grain MB)
|