java内部类

为什么需要内部类?


java中,一个类只能继承一个父类,但是可以实现多个接口。但是内部类却可以继承多个具体或抽象的类。内部类使得多重继承的解决方案变得完整。


什么时候用接口,什么时候用内部类,什么时候结合使用?

接口和内部类结合起来能够解决c++的多重继承的问题。

(一)内部类的创建

public class Outer {
class Inner{
private String n;
Inner(String name){
n="hi:"+name;
}
String readn(){
return n;
}
}
public Inner getInner(String name){

return new Inner(name);
}
public static void main(String[] args) {
Outer o = new Outer();
Outer.Inner i = o.getInner("hzl");
print(i.readn());

}


}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值