1. 程式人生 > 實用技巧 >使用反射技術操作類中的屬性、物件及方法

使用反射技術操作類中的屬性、物件及方法

package domain;

/**
* Created by ZhaoYongqiang on 2020/9/8.
*/
public class Person {
private String name;
private int age;
//新增幾個屬性,按照作用域由大到小
public String a;
protected String b;
String c;
private String d;

public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person() {

}


public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", a='" + a + '\'' +
", b='" + b + '\'' +
", c='" + c + '\'' +
", d='" + d + '\'' +
'}';
}

public void eat(){
System.out.println("eat====");
}

public void eat(String food){
System.out.println("eat===="+food);
}


private void drink(){
System.out.println("drink====");
}

private void drink(String water){
System.out.println("drink===="+water);
}
}