提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
在Java编程语言中,public、private、protected、this、super、static、final、abstract这些关键字有着特殊的含义,并且被用于实现特定的功能。下面是对这些关键字的简单总结
一、public关键字
public是Java中的访问修饰符之一,用于声明一个类的成员(变量或方法)可以被任何其他类访问。这意味着无论哪个类,只要拥有正确的引用,都可以访问和操作这些public成员。
代码如下(示例):
public class PublicClass {
public void publicMethod() {
System.out.println("This is a public method");
}
}
二、private关键字
private是Java中的访问修饰符之一,用于声明一个类的成员只能被它自己访问。在Java中,private修饰符是默认的访问级别,如果一个成员没有被明确地声明为public或protected,那么它就是private。
代码如下(示例):
class PrivateClass {
private void privateMethod() {
System.out.println("This is a private method");
}
}
三、protected关键字
protected是Java中的访问修饰符之一,如果一个类、方法或变量被声明为protected,那么它既可以被同一个包中的其他类访问,也可以被任何子类访问。
代码如下(示例):
class ProtectedClass {
protected void protectedMethod() {
System.out.println("This is a protected method");
}
}
四、this关键字
this关键字是一个指针,指向当前对象。它用于在方法内部引用当前对象的成员变量和方法。
代码如下(示例):
class ThisClass {
int x;
ThisClass(int x) {
this.x = x; // 使用this引用当前对象的x成员变量
}
}
五、super关键字
super关键字是一个指向父类的引用。它用于在子类中访问父类的成员变量和方法。
代码如下(示例):
class ParentClass {
int x;
}
class ChildClass extends ParentClass {
ChildClass(int x) {
super.x = x; // 使用super引用父类的x成员变量
}
}
六、static关键字
1、static 是一个非访问修饰符,用于创建类的静态成员。
2、静态成员是属于类本身,而不是类的具体实例。这意味着无论你创建多少个类的实例,静态成员只有一个副本。
3、静态成员包括静态变量(或常量)和静态方法。静态变量是类的所有实例共享的变量,而静态方法可以在不创建类的实例的情况下调用。
代码如下(示例):
public class MyClass {
static int staticVar; // 静态变量
static void staticMethod() { // 静态方法
// do something
}
}
七、final关键字
1、 final 是访问修饰符,用于声明常量或不可变的变量或方法。
2、当一个变量被声明为 final 时,它的值在初始化之后就不能改变。对于对象引用,这意味着你不能改变引用指向的对象,但是可以改变对象的状态。
3、final 方法不能被重写(override)。这使得 final 方法在多态性中具有特殊的作用。
代码如下(示例):
public class MyClass {
final int finalVar = 10; // 不可变的变量
final String str = "Hello"; // 不可变的字符串
final void finalMethod() { // 不可变的方法
// do something
}
}
八、abstract关键字
1、abstract 是访问修饰符,用于声明抽象类或抽象方法。
2、抽象类是不能被实例化的类,它只能被继承。抽象类可以包含抽象方法和非抽象方法。
3、抽象方法是只有声明没有实现的方法。抽象类可以包含抽象方法,也可以不包含。但是一个抽象方法只能存在于抽象类中。
4、子类必须实现(override)其父类中的所有抽象方法。否则,子类也必须声明为抽象类。
public abstract class MyAbstractClass {
abstract void abstractMethod(); // 抽象方法
}
总结
以上就是今天要讲的内容,本文简单介绍了java中常见的关键字,而关键字是java编程语言的重要组成部分,它们能够帮助我们定义和控制代码的结构。,所以理解和掌握这些关键字很重要!