欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

面向对象三大特征

程序员文章站 2022-06-10 14:42:53
面向对象三大特征1.封装、2.继承、3.多态(,抽象)封装:私有的属性,公开的方法,有参无参构造函数封装有:属性的封装、方法的封装、类的封装、组件的封装、模块化封装、系统级封装…封装的好处:模块化、信息隐藏、代码重用、插件化易于调试、具有安全性封装的缺点:会影响执行效率继承:被继承的类称为父类(超类),继承父类的类称为子类(派生类)通过继承可以实现代码重用子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己......

1.封装、2.继承、3.多态(,抽象)

封装:私有的属性,公开的方法,有参无参构造函数
封装有:属性的封装、方法的封装、类的封装、组件的封装、模块化封装、系统级封装…
封装的好处:模块化、信息隐藏、代码重用、插件化易于调试、具有安全性
封装的缺点:会影响执行效率

继承:
被继承的类称为父类(超类),继承父类的类称为子类(派生类)
通过继承可以实现代码重用
子类拥有父类非 private 的属性、方法。
子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。
子类可以用自己的方式实现父类的方法。
构造器而言,它只能够被调用,而不能被继承,可以通过使用super()进行调用,
对于继承而已,子类会默认调用父类的构造器,但是如果没有默认的父类构造器,
子类必须要显示的指定父类的构造器(通过super()),而且必须是在子类构造器中做的第一件事(第一行代码)
Java 的继承是单继承,但是可以多重继承

多态:
方法的重写重载
类与类的继承
接口与接口的继承

本文地址:https://blog.csdn.net/weixin_54266156/article/details/112257454