努力提高认知层次

时临孤岛图,拭目望蓬莱。 空山无人处,水流花自开。
正在加载My blog page站点
皓天舒白日,灵景耀神州。 列宅紫宫里,飞宇若云浮。 峨峨高门内,蔼蔼皆王侯。 自非攀龙客,何为歘来游。 被褐出阊阖,高步追许由。 振衣千仞冈,濯足万里流。

final关键字的使用要求

final关键字

finaljava中表示的意思是最终的意思。也可以称为完结器。

可以使用final关键字声明类、属性、方法。

使用final声明的类不能有子类;

使用final声明的方法不能被子类所覆写;

使用final声明的变量即成为常量,常量不可以修改。

使用final修饰的类不能有子类

 

final class A { // 使用final定义类,不能被继承

}

class B extends A { // 错误,不能继承使用final声明的类

}

 

 

使用final修饰的方法不能被子类覆写

class A {

public final void print(){ // 使用final声明的方法不能被覆写

System.out.println("Hello") ;

}

}

class B extends A {

public final void print(){ // 错误,不能覆写用final声明的方法

System.out.println("MLDN") ;

}

}

 

final修饰的变量即成为常量

class A {

private final String INFO = "LXH" ; // 使用final声明的变量就是常量

public final void print(){

INFO = "HELLO" ; // 错误,常量不可修改

}

}

 

全局常量

使用static final关键字联合声明的变量称为全局常量:

public static final String INFO = "LXH" ;

 

 

抽象类

抽象类的概念:包含一个抽象方法的类就称为抽象类。

抽象方法:只声明而未实现的方法称为抽象方法,抽象方法必须使用abstract关键字声明

 

 

 

 

 

 

 

 

 

 

1. 不能使用final关键字声明

final定义的类是不可以有子类的

抽象类是必须要有子类的

 

 

 

 

 

posted on 2023-01-30 09:00  远枝  阅读(19)  评论(0编辑  收藏  举报