请讲一下面向对象的三大特性?(2023校招优化版)

书欣 Java面经 发布时间:2022-10-22 20:17:13 阅读数:8238 1 Java基础面试(2023年优化版)
由于我还未毕业,所以遇到的全是小白问题,现在笔者将今天遇到的“面向对象的三大特性”分享给大家,如下所示
面向对象拥有以下三大特性:
     封装 继承 多态

封装

 封装:
   将一个对象的属性私有化
   并隐藏其内部的实现细节
   对外提供属性访问方法(通过public private protected关键字)
   通过封装,可使程序更安全

继承

继承:
  从原有的类上扩展一个新类
  新类拥有原类的所有属性及功能
  我们将这种操作称之为“继承”
  继承可增加代码的复用性
 
继承后的子类相关说明:
    子类拥有父类非private属性和方法
    子类拥有自己的属性和方法,即子类可以对父类进行扩展。
    子类可重新实现父类的方法

多态性

多态性:
   父类或接口定义的引用变量
     可以指向子类或具体实现类的实例对象

程序拥有多态可提高程序扩展性
 一个引用变量指向具体的实例对象
 该引用变量发出的方法调用到底是哪个类中实现的方法
  必须在程序运行期间才能决定 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202210/16664429074687.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者