当前位置: 首页 > 后端技术 > Java

面向对象的“高频面试题”有哪些基本特点?

时间:2023-04-02 00:37:05 Java

封装封装就是将客观事物封装到抽象类中,类只能让受信任的类或对象对自己的数据和方法进行操作,而对不受信任的类或对象隐藏信息。换句话说,类是一种抽象,它封装了自己的数据和操作该数据的代码。在一个类内部,一些代码或者一些数据可以是私有的,不能被外界访问,也可以是私有的,可以被外界访问。这可以防止意外更改代码或滥用类的私有部分。继承继承就是让一个类获得另一个类的属性和方法。它可以使用现有类中除private之外的所有功能,并在不重写原有类的情况下扩展这些功能。通过继承创建的新类称为“子类”,被继承的类称为“父类”。实现继承的概念有两种方式:实现继承和接口继承。实现继承是直接使用父类的属性和方法,无需额外编码;接口继承就是只使用属性和方法的名称,但是子类必须实现父类的方法。多态性多态性是类实例的同一个方法在不同的情况下有不同的表现形式。多态性使具有不同内部结构的对象共享相同的外部接口。这意味着虽然对不同对象的具体操作不同,但是可以通过一个通用的接口以相同的方式调用它们。实现多态性的概念有两种方式:重载和重写。重载是指同一个类中有多个同名的方法,但是这些方法的参数不同,方法内部实现也不同;重写是指子类可以重写父类的方法,所以同一个方法在父类和子类中会有不同的内部实现。参考答案封装、继承、多态