1)访问修饰符: 访问权限不同
当前类 同包继承,(不继承) 不同包子类 不同包 ,非子类
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ x x ×
2)final关键字
1、可以修饰属性
特点:用final修饰的变量必须给定初始值,一旦给定初始值就不能在修改这个值。
有两种赋值方法:
1)public final String name = " ";
2)public final String name;
public TextFinal(){
name = " ";
}
2、可以修饰方法
用 final修饰的方法 ,不可以被 重写
报错:Cannot override the final method from A
3.可以修饰类
用final修改的类 ,不可以被继承, 这样的被称为 不可 改变类
报错:The type B cannot subclass the final class A
例如 : String 就是不可改变类
3)异常:
1.数学异常 int a = 1/0;
java.lang.ArthmaticException:
2.类型转换异常
Exception in thread “main” java.lang.ClassCastException:
Java访问修饰符、final关键字
最新推荐文章于 2020-08-04 11:02:47 发布