• 技术文章 >Java >Java入门

    面向对象的三大特征:封装、继承、多态

    VV2020-06-09 17:30:52转载835

    面向对象的三大特征:封装、继承、多态。

    详细介绍:

    一、封装

    隐藏对象的属性和实现细节,仅对外提供公共访问方式。

    好处:将变化隔离、便于使用、提高了复用性和安全性。

    原则:将不需要对外提供的内容隐藏起来;把属性隐藏,提供公共方法对其访问。

    (视频教程推荐:java视频教程

    二、继承

    提高代码复用性。继承是多态的前提。

    注:

    1、子类中所有的构造函数都会默认访问父类中的空参数的构造函数,默认第一行有super();若无空参数构造函数,子类中需指定;

    2、子类构造函数中可自己用this指定自身的其他构造函数。

    三、多态

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

    好处:提高了程序的扩展性。

    弊端:当父类引用指向子类对象时,虽提高了扩展性,但只能访问父类中具备的方法,不可访问子类中的方法,即访问的局限性。

    前提:实现或继承关系;覆写父类方法。

    推荐教程:java入门程序

    以上就是面向对象的三大特征:封装、继承、多态的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    上一篇:Java 能做游戏么? 下一篇:java实现快速排序算法的思路是什么
    线上培训班

    相关文章推荐

    • Java 是编译型还是解释型?• Java 中什么是引用变量?• java怎么给文件加密• Java 代码中出现菱形乱码?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网