面向对象三大特征1.封装、2.继承、3.多态(,抽象)封装:私有的属性,公开的方法,有参无参构造函数封装有:属性的封装、方法的封装、类的封装、组件的封装、模块化封装、系统级封装…封装的好处:模块化、信息隐藏、代码重用、插件化易于调试、具有安全性封装的缺点:会影响执行效率继承:被继承的类称为父类(超类),继承父类的类称为子类(派生类)通过继承可以实现代码重用子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己...
1.封装、2.继承、3.多态(,抽象)
封装:私有的属性,公开的方法,有参无参构造函数
封装有:属性的封装、方法的封装、类的封装、组件的封装、模块化封装、系统级封装…
封装的好处:模块化、信息隐藏、代码重用、插件化易于调试、具有安全性
封装的缺点:会影响执行效率
继承:
被继承的类称为父类(超类),继承父类的类称为子类(派生类)
通过继承可以实现代码重用
子类拥有父类非 private 的属性、方法。
子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。
子类可以用自己的方式实现父类的方法。
构造器而言,它只能够被调用,而不能被继承,可以通过使用super()进行调用,
对于继承而已,子类会默认调用父类的构造器,但是如果没有默认的父类构造器,
子类必须要显示的指定父类的构造器(通过super()),而且必须是在子类构造器中做的第一件事(第一行代码)
Java 的继承是单继承,但是可以多重继承
多态:
方法的重写重载
类与类的继承
接口与接口的继承
本文地址:https://blog.csdn.net/weixin_54266156/article/details/112257454
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
相关文章:
-
-
-
ES6——对象
对象一、新增语法1.成员速写2.方法速写3.计算属性名二、对象新增API1.Object.is2.Object....
[阅读全文]
-
-
-
-
微前端学习
1、什么是微前端微前端是一种架构风格,其中众多独立交付的前端应用组合成一个大型整体。将前端应用分解成一些更小、更...
[阅读全文]
-
pycharm快捷键
常用快捷键 1、Ctrl + Enter:在下方新建行但不移动光标; 2、Shift + Enter:在下方新建行并移到新行行首; 3、Ctrl +...
[阅读全文]
-
-
JS面向对象设计-创建对象
Object构造函数和对象字面量都可以用来创建单个对象,但是在创建多个对象时,会产生大量重复代码. 1.工厂模式 工厂模式抽象了创建具体对象的过程...
[阅读全文]
-
谈谈高内聚低耦合
这个问题在本科的时候就接触过了,这两天做笔试题的时候又看到觉得有必要码一下。 高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象...
[阅读全文]
-
-
MVC框架与三层架构
MVC框架 介绍: MVC全名Model View Controller Model:模型的意思,代表业务模型 View:视图的意思,代表用户界面 ...
[阅读全文]
-
网友评论