0
点赞
收藏
分享

微信扫一扫

(四)入坑Java

小云晓云 2022-01-23 阅读 42
java
package com.day001;

public class _004_interface{
	public static void main(String[] args) {
		BFN bfn = new BFN();
		Book b = new Book();	//数据类型为Book
		
		bfn.insertBFN(b);		//b为实际参数	
	}
	
}

class BFN{
	public void insertBFN(Book book) {	//book为形式参数
		book.bite();					
		book.fly();
		book.note();
	}
}

class Book implements BIFL{			//类实现接口中的方法,可以实现多个方法
	public void bite() {
		System.out.println("吸血");
	}
	public void fly() {
		System.out.println("用翅膀飞");
	}

	public void note() {
		System.out.println("写字");
	}
}


interface BIFL extends Bitable,Flyable{	//接口可以多继承
	public /*abstract*/ void note();
}

interface Bitable {            //接口Bitable
	public /*final*/int teethNumber = 0; 
	public /*abstract*/void bite();      
}

interface Flyable {             //接口Flyable
	public /*final*/int wingNumber = 2;
	public /*abstract*/void fly();       
}
举报

相关推荐

0 条评论