继承的概念:
java当中继承是单一性的。也就是说一个类只能继承一个类,描述事物的时候,我们如果发现几个类有重复的属性和方法我们就可以采用继承的方式来设计。
*子类会继承父类的所有的属性和方法,因为private是私有的所以,不能被继承;
------------父类比较通用,子类更具体;
*java当中继承是单一性的。也就是说一个类只能继承一个类,如果不写则默认是object;
继承语法:
使用extends关键字来继承
class子类 extends 父类{
}
@Override
(默认修饰符final:如果final修饰类则类不能被继承,如果final修饰方法则不能被重写)
重写函数时,方法的范围重写只能从低往高写。
如父类的方法是public 子类不能写成private 或者 protected
权限等级从高往底如下:
- public
- protected
- private
super关键字调用父类的方法
有参构造函数
public Student(String name, int id) {
super(name, id);
}
this:
谁调用的这个方法这个this就指向谁;
封装:private











网友评论