Java类中的接口和继承


public class Xuexi {
	public static void main(String ards[])
	{
		Bwm bwm = new Bwm();
		
		bwm.say();
		bwm.pk(30);
		Huoche huoche=new Huoche();
		huoche.say();
		huoche.pk();
		System.out.println();
		Phone phone=new Phone();
		phone.open();
		phone.close();
		phone.write();
		phone.read();
		StaticClass.Test();//静态方法不需要实例一个对象
		
	}
}
 //final修饰下的类不能被继承或者如果类中只有private的构造方法,那么此类不可以被继承。
class Car{
	int whlee=4;
	public Car()
	{
		System.out.println("我有"+whlee+"个车轮");
	}
	void say()
	{
		System.out.println("我比人类跑的快");
	}
}
//一个子类只能继承一个父类。父类可以有多个子类
class Bwm extends Car{//继承汽车类
	public Bwm()   //构造函数
	{
		System.out.println("我是一辆小轿车");
	}
	void pk(int feet)
	{
		System.out.println("我的速度能达到"+feet+"米每秒");
	}
}
class Huoche extends Car{  //继承汽车类
	public Huoche()
	{
		System.out.println("我是一辆货车");
	}
	void pk()
	{
		System.out.println("我比小汽车跑的慢");
	}
	void pk(int s)   //方法的重载
	{
		System.err.println("我比小汽车跑的慢,我的速度是"+s+"米每秒");
	}
}
interface Usb{
	public void read();
	public void write();
}
interface WiFi{
	public void open();
	public void close();
}
//一个类可以有多个接口
class Phone implements Usb,WiFi{

	@Override
	public void open() {
		// TODO Auto-generated method stub
		System.out.println("WiFi  open");
	}

	@Override
	public void close() {
		// TODO Auto-generated method stub
		System.out.println("WiFi  close");
	}

	@Override
	public void read() {
		// TODO Auto-generated method stub
		System.out.println("USB  read");
	}

	@Override
	public void write() {
		// TODO Auto-generated method stub
		System.out.println("USB  write");
	}
	 
	
}
class StaticClass{
	public static void Test()
	{
		System.out.println("执行静态方法");
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值