Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 15870|Відповідь: 1

[JavaSE] Питання фінального іспиту Houpu javaoop 2014 року

[Копіювати посилання]
Опубліковано 05.01.2015 20:35:34 | | |
Коротко опишіть характеристики інкапсуляції, спадкування та поліморфізму.
1。 Інкапсуляція: Це інкапсуляція об'єктивних об'єктів у абстрактні класи, і класи можуть працювати лише з власними даними та методами для довірених класів або об'єктів, приховуючи інформацію від ненадійних. Інкапсуляція — одна з характеристик цього класу, яку слід добре розуміти, як і деякі приватні, інші класи недоступні, всі вони мають права доступу, що є більш безпечним.
2。 Спадковість: Означає можливість використовувати всю функціональність існуючого класу та розширювати його без необхідності переписувати оригінальний клас.
       Існує три способи успадкування: спадковість, інтерфейсна спадщина та візуальна спадковість.
3。 Поліморфізм: Простіше кажучи, він дозволяє призначити вказівник дочірнього типу вказівнику типу класу батьків.
        Існує два способи досягти поліморфізму: покриття методів і перевантаження методом.
Коротко поясніть різницю між перевантаженням і переписуванням.
Перевантаження — це той самий клас, назва методу та сама, а список параметрів (тип і кількість) різний.
Переписування спрямоване на метод побудови між батьківським класом і підкласом, і підклас успадковує батьківський клас, але цей підклас не підходить для власного використання, тому він переписує цей метод самостійно, назва методу залишається тією ж, тобто виконавець трохи інший, а виконання більше підходить для підкласу.
Коротко опишіть різницю між абстрактними класами та інтерфейсами.
Методи в інтерфейсі мають бути абстрактними
Абстрактні класи можуть визначати як абстрактні методи, так і екземплярні методи
Різниця між String і StringBuffer
StringBufferє рядковим об'єктом із характеристиками передачі референсу об'єкта.
StringBufferОб'єкти можна викликати для динамічного збільшення, вставки, зміни та видалення операцій без попереднього вказування розміру, як масиви, щоб досягти ефекту багаторазового вставлення символів і одночасного вилучення їх як цілей, тому робота рядків є дуже гнучкою та зручною.
Після проходженняStringBufferЗгенеруйте остаточний бажаний рядок і викликайте йогоtoStringметод перетворення його в одинСтрунаМета
СтрунаКожного разу, коли його додають, він знову і знову застосовуватиме простір до пам'яті, що дуже неефективно
                     StringBufferКожного разу, коли ви підсумовуєте, вам не потрібно знову і знову застосовувати простір до пам'яті, боStringBufferВін вимагає багато пам'яті з самого початку, тому це ефективно.
Що є винятком??Які схожості та відмінності між винятками під час виконання та загальними винятками?
Які схожості та відмінності між винятками під час виконання та загальними винятками?
Виключення під час виконання: виняток, створений віртуальною машиною Java. Користувачам не доводиться з цим стикатися.
Зазвичай винятки — це ті, які користувачі можуть використовувати, і якщо вони це роблять, їх потрібно вирішувати.
Виключення під час виконання — це виняток, який може виникнути під час нормальної роботи віртуальної машини і є поширеною помилкою запуску. Java-компілятор вимагає від методів для оголошення невиконавчого винятку, який може виникати, але не вимагає оголошення виключення під час виконання, яке не було зафіксовано.
JavaЯкі набори та їхні генерики, і які характеристики кожного з них?
set(set),List(список) таmap(Відображення)

РізницяHASHMAPЄКЛЮЧіЦінністьВартість відповідає.сетМожна автоматично ідентифікувати ті самі елементи
Списокполягає в тому, що його об'єкти зберігаються лінійно, без певного порядку, лише з початком і кінцем, і, звісно, це відрізняється від множини, яка взагалі не має порядку.
Списки представлені у структурах даних у вигляді масивів і векторів, зв'язаних списків, стеків і черг.
Питання щодо програмування
Створювати класи, мати змінні членів, інкапсулювати їх властивостями читання-запису, додавати методи побудови, мати спадковість і переписувати методи

javaoop1资料.doc (78 KB, Кількість завантажень: 0, Ціна продажу: 1 Grain MB)





Попередній:IOS8 вже підтримує сторонні методи введення
Наступний:nginx автоматично обрізає журнали доступу
Опубліковано 05.01.2015 23:44:13 |
Я щойно це побачив
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com