一,使用对象.成员变量方法赋值
如下:
public class Person {
//成员变量:定义在类中方法外
String name;
int age;
char sex;
}
//创建对象
Person p1 = new Person();
//给成员变量设置值
p1.name = "小明";
p1.age = 20;
p1.sex = '男';
二,使用get set方法进行赋值
如下:
public class Computuer {
private double price;
private String name;
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class MyTest {
public static void main(String[] args) {
Computuer computuer1=new Computuer();
computuer1.setName("华硕");
computuer1.setPrice(9999);
System.out.println(computuer1.getPrice());
System.out.println(computuer1.getName());
}
}
我们将成员变量私有化,通过调用get set方法来进行赋值.
三.使用有参构造
如下:
public class Phone {
private String name;
private String colour;
private double price;
public Phone() {
}
public Phone(String name, String colour, double price) {
this.name = name;
this.colour = colour;
this.price = price;
}
public String getName() {
return name;
}
public String getColour() {
return colour;
}
public double getPrice() {
return price;
}
}
public class MyTest2 {
public static void main(String[] args) {
Phone phone=new Phone("华为","黑",999);
System.out.println(phone.getColour());
System.out.println(phone.getName());
System.out.println(phone.getPrice());
}
}
以上是本人的一些理解,如有问题欢迎提出.