面向对象基础

来源:互联网 发布:乐乎公寓公益西桥 编辑:程序博客网 时间:2024/06/05 03:49

第一部分  类、对象

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();}}


0 0