final修饰的类的特点
Final 用来修饰不可改变的内容。
类;被修饰的类不可改变,
方法;被修饰的方法不可重写,
变量;被修饰变量不可重新赋值。
描述final修饰的方法的特点
修饰类;final class 类名{
}
修饰方法;修饰符 final 返回值类型 方法名(参数列表){
//方法体
}
修饰变量; 局部变量,被final 修饰之后 只能被赋值一次,不能在更改。
public class Lian {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
final int c = i ;
System.out.println(i);
}
}
}
局部变量——引用类型;引用类型的局部变量,被final 修饰之后,只能只向一个对象,地址不能更改。但不影响成员内部变量的值。
成员变量;成员变量涉及到初始化的问题,初始化方式有两种,只能二选一: 显示初始化;
构造方法初始化。
权限修饰符作用范围
Java提供了四种访问权限,public:公共的。 protected:受保护的 default:默认的 private:私有的
public具有最大权限。private则是最小权限。 编写代码时,如果没有特殊的考虑,建议这样使用权限: 成员变量使用 private ,隐藏细节。 构造方法使用 public ,方便创建对象。 成员方法使用 public ,方便调用方法。
内部类的概念 ;
在一个A类里面定义了另一个B类里面,里面的A类称之为内部类,B称之为外部类。、
内部类可以直接访问外部类的成员,包括私有成员。 外部类要访问内部类的成员,必须要建立内部类的对象。
创建内部类的格式。
外部类名.内部类名 对象名 = new 外部类型().new 内部类型();
匿名内部类 :是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的 匿名的 子类对象。
new 父类名或者接口名(){
// 方法重写
@Override public void method() {
// 执行语句 } };
final、权限、内部类
最新推荐文章于 2023-02-09 23:55:57 发布