您的位置:首页 > 其它

面向对象基础

2015-09-08 11:14 113 查看

第一部分  类、对象

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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: