|
Кратко опишите характеристики инкапсуляции, наследования и полиморфизма. 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)
|