将以下代码COPY到eclipse中,可看出效果
/** 用final修饰的方法无法重写 **/
public class Main
{
public final String say(int i)
{
return "hello";
}
}
class MainTmp extends Main
{
//重写,编译不过
public final String say(int i)
{
return "";
}
//调用
public void getsay()
{
say(1);
}
//重载
public String say(int i, String s)
{
return "";
}
}
/** 用final修饰的类无法继承 **/
final class Test
{
public void haha(){}
}
//继承,编译不过
class TestTmp extends Test
{
}
/** 用final修饰的对象无法修改 **/
class Users
{
final String name = "xie";
final String pwd;
public Users()
{
//已初始化的无法再赋值,编译不过
name = "";
//未初始化的可以在构造方法里面初始化数据
pwd = "123456";
}
public void make()
{
//重新赋值,编译不过
name = "haha";
pwd = "123456";
}
}
分享到:
相关推荐
Java 修饰符使用整理 Java 修饰符是 Java 语言中的一种基本语法元素,用于控制访问权限、继承关系、抽象类和静态成员变量等方面。Java 修饰符可以分为两大类:访问修饰符和非访问修饰符。访问修饰符包括 public、...
final 访问修饰符表示使用此修饰符的类不能够被继承。final 变量的值只能被分配一次,不能更改。 abstract 访问修饰符 abstract 访问修饰符表示抽象类,抽象类不能被实例化。抽象类中可以定义抽象方法,抽象方法是...
在Java编程中,`final`修饰符和类型转化是两个重要的概念,它们分别涉及类的继承限制和对象的类型转换。 1. `final`修饰符: - `final`类:当一个类被声明为`final`时,它无法被其他类继承。这通常用于防止他人...
【Java面向对象之final修饰符】 Java中的final关键字在面向对象编程中扮演着重要的角色,它主要用于修饰类、变量和方法,确保它们在程序运行过程中不可改变或不可重写。以下是对final修饰符的详细解释: 一、final...
### Java软件开发实战:Java基础与案例开发详解之final修饰符 #### 1. final修饰符概述 在Java中,`final`关键字是一种访问修饰符,它可以用来限制类、方法和变量的行为。当一个类、方法或变量被声明为`final`时,...
这些修饰符组合使用,可以帮助开发者精确地控制类和方法的行为,提高代码的可维护性和安全性。理解并熟练运用这些修饰符是成为Java开发高手的关键步骤之一。在实际编程中,应根据需求选择合适的访问级别和行为特性,...
2. 最终类(final):final 修饰符修饰的类称为最终类,final 类不可能有子类。 3. 静态类(static):static 修饰符修饰的类称为静态类,静态类可以在定义时初始化成员变量和方法。 在 Java 中,修饰符的使用是...
在Java编程语言中,`final`关键字是一种非常重要的修饰符,它可以用来限制变量、方法和类的可变性。理解并正确使用`final`对于编写安全、稳定的代码至关重要。下面我们将详细探讨`final`修饰符的用法及其背后的原理...
在Java编程语言中,修饰符是用来限制或指定代码元素(如类、方法、变量)的访问权限、特性或行为的关键词。以下是对标题和描述中提及的Java修饰符及其相关知识点的详细介绍: 1. 类的访问控制修饰符: - **public*...
在实际开发中,明智地选择和使用这些修饰符对于代码的可维护性、安全性以及性能优化至关重要。合理地控制访问权限,可以使你的代码更易于理解和测试,同时防止意外的修改或访问。了解和掌握这些修饰符的用法,能帮助...
根据 JAVA 访问修饰符的特性和使用范围,我们可以将其分为三类:修饰符类的访问修饰符、属性的访问修饰符和方法的修饰符。 一、修饰符类的访问修饰符 修饰符类的访问修飾符共有四种:默认、public、abstract 和...
这些修饰符包括`public`、`private`、`protected`以及`final`和`abstract`等。下面将详细解释这些关键字的意义及其在面向对象设计中的作用。 ### 1. `public` `public`是最开放的访问修饰符,意味着无论在哪一个类...
Java语言中的修饰符是编程语法中的重要组成部分,它们用于定义类、接口、变量和方法的特性,从而控制访问权限、实现抽象概念、确保不可变性以及...正确理解和使用这些修饰符对于编写健壮、可维护的Java程序至关重要。
通过合理使用Java的修饰符,开发者可以构建出结构清晰、安全可靠且易于维护的代码。访问控制修饰符和非访问控制修饰符共同作用,不仅实现了封装、继承和多态等面向对象编程的基本特征,还提供了更高级的功能,如线程...
你可以创建不同的类,使用不同的修饰符,并观察它们对代码可访问性和行为的影响。通过实验和理解这些修饰符的用法,开发者可以更好地控制代码的访问权限,实现封装、继承和多态等面向对象设计原则,提高代码的可靠性...
外部类只能使用public或默认修饰符,内部类可以使用所有四种访问修饰限定符。抽象类一般都是声明为外部类,所以访问修饰限定符只有默认或者public。抽象类一定要被继承的,所以不能使用final进行修饰。 方法的修饰 ...
Java是一种面向对象的编程语言,其中修饰符和访问修饰符是控制代码访问权限和行为的重要元素。...在实际开发中,合理使用这些修饰符可以有效地提高代码的封装性和安全性,是Java编程基础的关键部分。
Java中的`final`修饰符是一个非常重要的关键字,它用于创建不可修改的变量、方法和类。在Java中,`final`具有以下含义: 1. **final变量**: - **成员变量**:如果一个类的成员变量(字段)被`final`修饰,那么它...
使用final修饰符可以防止类的扩展以及方法的覆盖,从而提高代码的安全性。 十、总结 本章节讲解了Java语言中的继承和多态机制,包括继承的定义、继承的应用、多态性和动态绑定等知识点。掌握这些知识点可以帮助...
本文总结了 Java 中的继承、接口和访问权限修饰符的概念和使用。继承是 Java 中的一种机制,允许子类继承父类的属性和方法,並且可以对父类的方法进行重写或重载。动态绑定是指在运行时确定方法的调用,而不是在编译...