继承练习
类1
public class cat {
private void catown(){
System.out.println("only cat have");
}
void bigcat(){
System.out.println("bigcat");
}
int eatfood(int hunger, int food){
hunger +=food;
System.out.println(hunger);
return hunger;
}
}
类2
public class runtest {
public static void main(String[] args){
cat a = new cat();
a.bigcat();
a.eatfood(3, 2);
smallcat b = new smallcat();
b.bigcat();
b.smallcat();
smallercat c = new smallercat();
c.Eat();
c.eatfood(5, 7);
c.bigcat();
c.smallcat();
c.smallercatown();
}
}
//smallercat=>smallcat=>cat
类3
//public class Animal {
// private String name;
// private int atk;
// private int hp;
//
// public Animal(String myName, int myAtk, int myHp){
// name = myName;
// atk = myAtk;
// hp = myHp;
// }
public class smallcat extends cat{
private void smallcatown(){
System.out.println("only smallcat have");
}
void smallcat(){
System.out.println("small cat eat");
}
void eattest(){
this.smallcat();
super.bigcat();
}
}
类4
public class smallercat extends smallcat{
public void smallercatown(){
System.out.println("only smallercat have");
}
void Eat(){
System.out.println("smallercat eat");
}
}