定义一个类,在类中声明成员变量和成员方法,尝试使用final关键词修饰类中的变量、方法及该类,测试并查看结果,必要时加以注释。
时间: 2023-04-17 11:03:54 浏览: 166
在名字空间中声明类和成员函数定义.pdf
定义一个类:
```
public class MyClass {
// 声明成员变量
private int num;
// 声明成员方法
public void printNum() {
System.out.println(num);
}
}
```
尝试使用final关键词修饰类中的变量、方法及该类:
```
public final class MyClass {
// 声明成员变量,使用final修饰
private final int num;
// 声明成员方法,使用final修饰
public final void printNum() {
System.out.println(num);
}
}
```
测试并查看结果:
使用final修饰成员变量和成员方法后,它们都变成了常量,不可修改。使用final修饰类后,该类不可被继承。
```
public class Test {
public static void main(String[] args) {
// 创建对象
MyClass myClass = new MyClass();
// 修改成员变量
myClass.num = 10; // 编译错误,无法修改final修饰的变量
// 调用成员方法
myClass.printNum(); // 输出成员变量的值
// 修改成员方法
// 编译错误,无法重写final修饰的方法
public void printNum() {
System.out.println("Hello World!");
}
}
}
```
阅读全文