第一部分 类、对象
Test类
package cg;
public class Test{
public static void main(String args[]){
Cat cat = new Cat();
cat.sing();
System.out.print("====Test====");
}
}
Cat类
package cg;
public class Cat{
private String song="miao~ miao";
public void sing(){
System.out.println(drink());
System.out.println(song);
}
public String drink(){
System.out.println("drink");
return "I am full \n miao~";
}
}
第二部分 继承 接口
Animal类
public class Animal{
public int age;
public String sex;
public void run(){
System.out.println("= run as a animal = ");
}
public void intro(){
System.out.println("I am a "+sex+" , and age of "+age);
}
}
Play接口
public interface Play{
public void eatFish();
public void catchButterfly();
}
Cat类
public class Cat extends Animal implements Play{
public void catchMouse(){
System.out.println("== catch a mouse as a cat");
}
public void run(){
System.out.println("== miaomiao when running");
super.run();
}
public void eatFish(){
System.out.println("## cat eat fish");
}
public void catchButterfly(){
System.out.println("## cat catch butterfly");
}
}
Exec类
public class Exec{
public static void main(String args[]){
Cat kitty = new Cat();
kitty.run();
kitty.catchMouse();
kitty.sex = "female";
kitty.age = 2;
kitty.intro();
//
play(kitty);
}
public static void play(Play pit){
pit.eatFish();
}
}