1.创建Father
package com.xinzhi;
public class Father {
// 所有的类都会有一个顶级的父类,object
// private仅支持本类
// protected可在父子类之间调用
private String hobby;
public Father() {
System.out.println("父亲被创建了");
}
public void smoke(){
System.out.println("我爱抽中华!");
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
}
2.创建Son,继承Father
package com.xinzhi;
public class Son extends Father {
public void swim(){
// 想让父亲也抽烟,父类也叫超类
super.smoke();
// 游泳前先抽根烟
System.out.println("我的爱好是:" + getHobby());
}
/**
* @Override 注解,当子类重写父类的方法时,要加这个
*/
@Override
public void smoke(){
System.out.println("我爱抽红塔山");
}
}
3.创建Test,调用son输出内容
package com.xinzhi;
public class Test {
public static void main(String[] args) {
// 子类重写调子类,子类不重写调父类
Son son = new Son();
son.swim();
son.smoke();
son.equals(son);
}
}