封装:
1.使用private修饰成员变量
2.声明set和get方法来对成员变量进行赋值和获取值
赋值:
set方法 格式:
public void setXXX(参数类型 变量名){
this.成员变量名=变量名
}
获取值:
get方法 格式:
public 数据类型 getXXX(){
return 成员变量;
} */
//@Data //lombok 插件 有这个插件不用set和get
People类
@Data
public class People {
private String name;
private int age;
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;
}
PeopleTest类
public class PeopleTest {
public static void main(String[] args) {
//创建对象
People p1=new People();
//p1.name;//不能访问private修饰的成员变量
//调用set方法设置name值
p1.setName("张三");
//调用get方法获取值
String name=p1.getName();
System.out.println(name);//张三
p1.setAge(1000);
System.out.println(p1.getAge());//1000
}
}
编写一个符合javabean规范的类
1.成员变量
2.无参构造方法(必须)
3.全参构造方法
4.set和get方法
5.成员方法
public class Car {
//成员变量
private String name;
private double price;
private String color;
//无参构造方法
public Car(){
}
//全参构造方法 右键generate
public Car(String name, double price, String color) {
this.name = name;
this.price = price;
this.color = color;
}
//set和get 右键generate
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
//成员方法
public void run(){
System.out.println("跑");
}
}