内部类-----

   概念:
将类定义在类的内部(不能被外界直接实例化)
可以提高类的安全性
   不能被实例化类型 :
1、抽象类
2、接口
3、被private修饰的构造方法
4、内部类  
   特点:
1、内部类可以直接访问外部类所有成员(变量和方法)
2、外部类要想访问内部类成员,必须创建内部类对象来实现
3、内部类编译后的class文件名不同于普通类
4、访问内部类成员非常麻烦,还会造成程序耦合性增强,降低可读性
内部类的分类:
   1、成员内部类
外部类中定义一个成员内部类,这个内部类和成员方法是同级的
    在外部获取内部类对象:
1.1、内部类非私有
格式:
外部类.内部类  变量名称=new  外部类对象().new  内部类对象();
1.2、内部类私有
内部类作为外部类的成员,那么是可以用private修饰,使用后无法在外界直接获取该对象,同时我们也无法通过相关类型接收,但是可以在外部类中提供相关的get,set方法来出处理
class Outter{
private Stringname="张三";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值