什么是内部类
将类写在其他类的内部,可以写在其他的成员位置和其他类的局部位置,这时写在其他类内部的类
就称为内部类。内部类一般来说包括这四种:
成员内部类、局部内部类、匿名内部类和静态内部类。
什么时候使用内部类
在描述事物,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车中还包含这发
动机这个事物,这时发动机就可以使用内部类来描述。即就是内部事物必须寄宿在外部事物内部。
内部类体现
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
修饰的引用类型变量
,
表示该引用变量的引用不能变
,
而不是引用所指的对象中的数据还 是可以变化的