使得Java初学者快速入门,了解三大重要的特性
熟练掌握封装继承与多态的概念和使用
你将收获
使得Java初学者快速入门,了解三大重要的特性
熟练掌握封装继承与多态的概念和使用
适用人群
课程介绍
课程目录
大家都在学
正在加载中...
同学笔记
2020-03-15 08:35:52
JAVA 学习之继承
概念
继承是面向对象的最显著的一个特征。继承是从已有的类(父类或超类)中派生出新的类(子类),新的类能吸收已有类的数据属性和行为,并能扩展新的能力(方法的覆盖/重修)。
构造函数:
覆盖/重写:
发生在子类与父类之间
当子类需要修改父类的一些方法进行扩展,增大功能,就叫重修或覆盖。
也就是说子类中的方法与父类中继承的方法有完全相同的返回值类型、方法名、参数个数以及参数类型。但是内部的实现逻辑改变了。
当子类已经重写了父类中的方法后,再想要调用父类中的同名方法就直接用super关键字从子类中访问父类中的内容。
toString方法 所有类中都隐式的继承了这个方法
2020-03-15 08:16:52
JAVA开发中的三大特性:封装继承
1、封装
把事物抽象成一个类,把事物所拥有的属性和动作隐藏起来,只保留特定的方法与外部联系。当内部的逻辑发生变化时,外部调用不用因此而修改,他们只调用开放的借口,二不用去关心内部的实现。
例子:设定一个类为student,目标是输出学生的名字和年龄。用test这个类去输出脚本,在student类中赋值学生姓名和年龄。当学生的姓名或年龄明显不合乎常理的时候,可以在student类中私有name和age,然后定义一个方法去判断是否合乎常理,如果异常直接跑出异常。
优点:可以帮助我们在方法内部进行一些数据处理而不被调用方知道。如果直接在大方法中书写会导致代码可读性很差。
没有更多了