内部类、static关键字、final

本文介绍了Java中的内部类,包括成员内部类、局部内部类、匿名内部类和静态内部类,强调了内部类在描述嵌套关系时的作用。同时,讲解了`static`和`final`两个关键字的用法,`static`用于修饰类级别的元素,而`final`则用于创建不可变的类、方法和变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是内部类
将类写在其他类的内部,可以写在其他的成员位置和其他类的局部位置,这时写在其他类内部的类
就称为内部类。内部类一般来说包括这四种: 成员内部类、局部内部类、匿名内部类和静态内部类。
什么时候使用内部类
在描述事物,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车中还包含这发
动机这个事物,这时发动机就可以使用内部类来描述。即就是内部事物必须寄宿在外部事物内部。
内部类体现
​
class Outer{ 
       int num = 5; 

         class Inner{ 
              
             void show(){ 
                   System.out.println("Outer num = "+num); 
     } 
   } 
}

​

java中的static关键字:

        1.static 英文译名为静态的;

        2.static修饰的方法为静态方法;

        3.static修饰的变量为静态变量;

        4.所有static修饰的元素均为静态的,都可以用类名.的方法进行调用;

        5.static修饰的都是类级别的特征和具体的对象无关;

final关键字:

           final修饰类不可以被继承,但是可以继承其他类
           final 修饰的方法不可以被覆盖 , 但父类中没有被 final 修饰方法,子类覆盖后可以加 final
           final 修饰的变量称为常量,这些变量只能赋值一次,定义的时候必须有初始值
           final 修饰的引用类型变量 , 表示该引用变量的引用不能变 , 而不是引用所指的对象中的数据还             是可以变化的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值