1.此代码有什么问题
建造构造类的构造函数,再调用时需要输入传入参数,不能再调用原始类的默认构造。
2.静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)?
在静态方法中访问类的实例成员(非静态字段或方法),需要通过实例化类对象来进行访问。具体步骤如下:
- 创建类的实例对象。
- 使用创建的实例对象来访问实例成员。
举个例子,假设有一个名为Person的类,其中有一个实例字段name和一个实例方法getName()。我们要在静态方法中访问这个实例成员,可以按照以下步骤:
public class Person {
private String name;
public String getName() {
return name;
}
public static void printName() {
Person person = new Person(); // 创建Person的实例对象
System.out.println(person.getName()); // 调用实例方法getName()
}
}
在printName()方法中,我们首先创建了一个Person类的实例对象person,然后通过这个对象调用了实例方法getName()来获取name字段的值。因此,通过实例化类对象,我们可以在静态方法中访问类的实例成员。
标签:静态方法,name,访问,getName,动脑,28,Person,实例,2023.9 From: https://www.cnblogs.com/wangrui0429/p/17736532.html