什么是继承
举个栗子,你是某披萨店的员工,你每天的工作就是在一张基础面饼上涂抹不同的香料制作不同的口味,假如某位顾客点了一份番茄味的香肠披萨,你可以直接在这张基础面饼上摊好香肠和番茄酱,而不是从头制作,完全创造一张新披萨,只需添加一些新成分。
这就是编程中的“继承”。
你拥有一个基础类(基础面饼),它包含一些基础功能,当你创造一个比较特殊的种类时(不同口味的披萨),你可以直接“继承”这个基础类的所有功能特性,并添加或重写一些方法来满足需求。
这种方法可以节约时间,也更好的方便对代码进行管理维护。
1.方法
public class Test02 {
public static void main(String [] args){
tomato tom=new tomato();
tom.setName("番茄香肠披萨");
tom.setfillings(2);
System.out.println(tom.getName()+",馅料数:"+tom.getfillings()+"。");
}
}
2.父类(基础面饼)
public class cake {
private String name;
private int fillings;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getfillings() {
return fillings;
}
public void setfillings(int fillings) {
this.fillings = fillings;
}
}
3.子类(不同的口味)
public class tomato extends cake{
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。