【学习笔记】接口

package com.shine;


public interface InOut { //创建一个接口


public void in(); //只声明成员方法,没有方法实现
public void out(); //只声明成员方法

}


package com.shine;


public class Box implements InOut { //Box实现接口InOut,"Box"报错,直接添加成员方法,对接口方法实例化


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


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


}


package com.shine;


public class Pipe implements InOut {


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


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


}


package com.shine;


public class Entry {


public static void main(String[] args) {
Entry mEntry = new Entry();

Box mBox = new Box(); //创建Box类的对象
Pipe mPipe = new Pipe();//创建Pipe类的对象

mEntry.myIn(mBox); //引用成员方法myIn
mEntry.myOut(mBox); //引用成员方法myOut

}

public void myIn(InOut b) { //定义一个成员方法myIn
b.in(); //引用成员方法in
}

public void myOut(InOut b) { //定义InOut类成员方法myOut
b.out(); //引用InOut类成员方法out
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值