java内部类

一.定义
放在一个类的内部的类我们就叫内部类。
二.作用
1.内部类可以很好的实现隐藏,也就是封装性。一般的非内部类,是不允许有 private 与protected权限的,但内部类可以
2.内部类拥有外围类的所有元素的访问权限
3.可是实现多重继承(它是内部类存在的最大理由之一,接口也可以实现多重继承)

4.可以避免修改接口而实现同一个类中两种同名方法的调用

public class Example1
{
	public String getName()
	{
		return "luffyke";
	}
}

public   class  Example2 
{    
       public   int  getAge()  
       {  
            return   25 ;  
       }  
}  

public class MainExample
{
	public class Test1 extends Example1
	{
		public String getName()
		{
			return super.getName();
		}
	}
	public class Test2 extends Example2
	{
		public int getAge()
		{
			return super.getAge();
		}
	}

	public String showName()
	{
		return new Test1().getName();
	}

	public int showAge()
	{
		return new Test2().getAge();
	}

	public static void main(String args[])
	{
		MainExample example = new MainExample();
		System.out.println("姓名:" + example.showName());
		System.out.println("年龄:" + example.showAge());
	}
}     


类三,里面分别实现了两个内部类 Test1,和Test2 ,Test1类又继承了Example1,Test2继承了Example2,这样我们的类三MainExample就拥有了Example1和 Example2的方法和属性,也就间接地实现了多继承。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值