Day10接口(不同系列共同行为抽取集合体)

177 阅读1分钟

定义一个接口

package t1;

public interface T1 {
	int a = 30;//默认被public static final修饰
	//接口里面写抽象方法
	public abstract void name();
}

测试类

package t1;

public class test{
	public static void main(String[] args) {
		System.out.println(T1.a);//30静态资源
			
	}
}

接口里写抽象方法

package t1;

public interface T1 {
	int a = 30;//默认被public static final修饰
	//接口里面写抽象方法
	public abstract void run();
	public abstract void eat();
	public abstract void show();
	public abstract void print();
}

定义classA 去继承接口T1

package t1;

public class ClassA implements T1{
//重写了T1里面所有抽象方法
	@Override
	public void run() {
		System.out.println("CLASSA run方法");
		
	}

	@Override
	public void eat() {
		System.out.println("CLASSA eat方法");
		
	}

	@Override
	public void show() {
		System.out.println("CLASSA show方法");
		
	}

	@Override
	public void print() {
		System.out.println("CLASSA print方法");
		
	}
	
}

测试类test 创建ClassA对象


package t1;

public class test{
	public static void main(String[] args) {
		System.out.println(T1.a);
			ClassA a = new ClassA();
			a.eat();
			a.print();
			a.show();
			a.run();
	}
}