Java中的继承

继承(inheritance)的基本概念:
利用继承,可以基于已存在的类构造一个新类。继承已存在的类就是复用这些类的方法和域。
关键字extends 表示继承。
实例:
/**

  • 需求三:
    已知猫类和狗类:
    属性:毛的颜色,腿的个数
    行为:吃饭
    猫特有行为:抓老鼠catchMouse
    狗特有行为:看家lookHome
  • @author dell

*/
public class Cat {
@SuppressWarnings(“unused”)
private String haircolor;
@SuppressWarnings(“unused”)
private int legnum;
public String getHaircolor() {
return haircolor;
}
public void setHaircolor(String haircolor) {
this.haircolor = haircolor;
}
public int getLegnum() {
return legnum;
}
public void setLegnum(int legnum) {
this.legnum = legnum;
}
public Cat(String haircolor,int legnum)
{
this.setHaircolor(haircolor);
this.setLegnum(legnum);
}
public void catchMouse()
{
System.out.println(“catchmouse everyday”);
}

}

public class Dog extends Cat
{
public Dog(String haircolor, int legnum) {
super(haircolor, legnum);
}
public void lookHome()
{
System.out.println(“看家”);
}
}

你可能感兴趣的:(Java中的继承)