2023.9.28动手动脑

发布时间 2023-09-28 21:34:10作者: 啵菠菜

1.此代码有什么问题

 建造构造类的构造函数,再调用时需要输入传入参数,不能再调用原始类的默认构造。

2.静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)?

在静态方法中访问类的实例成员(非静态字段或方法),需要通过实例化类对象来进行访问。具体步骤如下:

  1. 创建类的实例对象。
  2. 使用创建的实例对象来访问实例成员。

举个例子,假设有一个名为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字段的值。因此,通过实例化类对象,我们可以在静态方法中访问类的实例成员。