与类名不相同的方法是什么
时间: 2023-12-08 17:05:48 浏览: 38
与类名不相同的方法被称为普通方法或成员方法,它们被定义在类中,用于执行某些特定任务。普通方法可以访问对象的成员变量,并且可以使用类的其他方法。在Java中,普通方法必须声明为public、private或protected之一,并且必须定义在类的大括号内。
以下是一个简单的例子,演示如何定义一个普通方法:
```java
public class MyClass {
private int x;
// 构造方法
public MyClass(int x) {
this.x = x;
}
// 普通方法
public void printX() {
System.out.println("x 的值为:" + x);
}
}
```
在上面的代码中,我们定义了一个名为MyClass的类,它有一个私有成员变量x。我们使用了一个构造方法来初始化x成员变量,并且定义了一个名为printX的普通方法,用于打印x的值。在printX方法内部,我们使用了System.out.println方法来打印x的值。
相关问题
类名.class是什么用法
类名.class 是 Java 中的一种特殊语法,用于获取类的 Class 对象。Class 对象是 Java 反射机制的基础,它包含了关于一个类的结构和行为的信息。
通过类名.class 可以获取到一个表示该类的 Class 对象,可以用于以下操作:
1. 获取类的完整名称:可以通过 Class 对象的 getName() 方法获取类的完整名称,包括包名。
2. 创建类的实例:可以通过 Class 对象的 newInstance() 方法创建该类的实例。
3. 获取类的修饰符:可以通过 Class 对象的 getModifiers() 方法获取类的修饰符,如 public、private 等。
4. 获取类的父类和接口:可以通过 Class 对象的 getSuperclass() 和 getInterfaces() 方法获取类的父类和接口。
5. 获取类的构造方法、字段和方法:可以通过 Class 对象的 getConstructors()、getFields() 和 getMethods() 方法获取类的构造方法、字段和方法。
总之,类名.class 提供了一种获取 Class 对象的简便方式,从而可以在运行时动态地操作类的结构和行为。
public 类名()是什么意思
public 类名()是一个构造方法(Constructor),在Java中用来创建对象的特殊方法。构造方法的名称必须与类名完全相同,且没有返回类型(包括void)。当我们使用new关键字创建一个类的实例时,构造方法会被自动调用,用来初始化对象的状态。public关键字表示这个构造方法是公开的,可以被其他类访问。