面向对象基础

第一部分  类、对象

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值