Java中给属性设置值有三种方式:
- 通过set()方法(对于一个类中的属性,如果都被设置成了private私有数据类型,则对外给属性设置了get和set方法 )
- 通过自定义方法
- 通过含有这个属性的构造方法来直接设置这个属性的值(默认是无参的构造方法)
代码部分:
public class Dog {
private String name;
private int age;
public void setName(String dogName) {
this.name = dogName;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public Dog() {
}
public Dog(String name) {
this.name = name;
}
@Override
public String toString() {
return this.name;
}
}
public class DogTest {
public static void main(String[] args) {
Dog dog = new Dog();
Dog dog1 = new Dog("jack");
dog.setName("tom");
String name = dog.getName();
System.out.println(name);
System.out.println(dog1);
}
}
效果图: