封装和继承
封装(alt+insert)
private用法:
public class Teacher {
//属性私有
private String name;
//提供一些public的get,set方法
//get 获得这个数据
public String getName(){
return this.name;
}
//set 给这个数据赋值
public void setName(String name){
this.name=name;
}
//alt+insert 可启动get,set
继承(ctrl+H)
使用关键字extends来表示
在JAVA 中,所有的类,都默认直接或间接继承Object
Java中只有单继承,没有多继承
// 子类 父类
//子类继承了父类,就会拥有父类的全部方法
public class Azhu extends Person
super的用法
public Azhu(){
//隐藏代码:调用父类的无参构造
super();//调用父类的构造器,必须要在子类构造器的第一行
System.out.println("");
}
//输出结果会调用子类和父类的构造方法
//调用父类的方法
super.父类的方法名()
super只能出现在子类的构造方法和方法中
super和this不能同时调用构造方法
方法的重写:需要有继承关系,子类重写父类(alt+insert:override)
1.方法名必须相同,方法相同,方法体不同
2.参数列表必须相同
3.修饰符: 范围可以扩大,但是不能缩小:public>protected>default>privata
4.抛出的异常:范围,可以被缩小,但不能扩大

浙公网安备 33010602011771号