Java封装

  概念:

    将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的帆帆发来实现对隐藏信息的操作和访问。

  好处:

    1.只能通过规定的方法访问数据

    2.隐藏类的实例细节,方便修改和实现

 

 Java中的包:

    管理Java文件

    解决同名文件冲突

  Java系统中的包:

    java.(功能).(类)

    java.lang.(类)  包含Java语言基础的类

    java.util.(类)  包含Java语言中各种工具类

    java.io.(类)  包含输入、输出相关功能的类

    import+包名可以实现在某个文件中使用其他文件中的类

    Java中包的命名是使用全小写的英文字母

 

 Java中的访问修饰符:

    

   Java中this关键词:

    this关键词代表当前对象

    this.属性  操作当前对象的属性

    this.方法  调用当前对象的方法


  Java中的内部类:

    内部类就是定义在另外一个类里面的类。与之对应,包含内部类的类称位外部类

    内部类的主要作用如下:

      1.内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类;

      2.内部类的方法可以直接访问外部类的所有数据,包括私有的数据;

      3.内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便;

    内部类可分为以下几种:

      成员内部类、静态内部类、方法内部类、匿名内部类。

      成员内部类的使用方法:

         

         public static void main(String[] args) {
        //创建外部类的对象
HelloWorld o = new HelloWorld ();  
        //创建内部类的对象
Inner inn =o.new Inner();      注意一定要这么定义!!!     
        //调用内部类对象的show方法
inn.show();
}

    Java中的静态内部类:

      1.静态内部类不能直接访问外部类的非静态成员,但可以通过new 外部类().成员的方式访问;

      2.如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名"直接调用外部类的静态成员;

      3.创建静态内部类的对象时,不需要外部类的对象,可以直接创建  内部类  对象名 = new() 内部类();

      

    Java中的方法内部类:

      方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。

      

      注意:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和static修饰符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值