2021-06-17
Posted 鱼仔没人爱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-06-17相关的知识,希望对你有一定的参考价值。
一.包
Java定义了一种名字空间,称之为包:package。一个类总是属于某个包,类名(比如Person)只是一个简写,真正的完整类名是 包名.类名
自定义包的语法:
package< 包名 >
包的导入
import< 包名 >.< 类名 >
二.继承
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
继承的作用:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。
java的继承语法格式如下:
[修饰符] class 子类名 [extends 父类名]
//类定义部分
注意:1.java中的继承为单继承,即一个子类只能有一个直接的父类。
2.子类不能选择性继承父类;
3.Java不支持多重继承,但一个类可以实现多个接口,从而克服单继承的缺点;
4.构造方法不会被子类继承,但可以从子类中调用父类的构造方法。
1.重载(Overload)
(1)同一类中方法名相同,参数列表不同。
(2)返回值类型不能用于区分方法的重载。
提醒:构造方法也可以实现方法的重载
重写的规则:
1.发生在之类与父类之间
2.父类中的私有方法不能被重写
3.重写父类方法时,访问权限不能比父类低,抛出异常不能比父类的异常范围广或抛出新的异常
4.父类有静态方法时,子类必须通过静态方法进行重写
重载与重写的区别:
1.重载发生在一个类里面
2.重写发生在父类与子类之间。
以上是关于2021-06-17的主要内容,如果未能解决你的问题,请参考以下文章