封装是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。
[1]
封装是面向对象的重要原则,就是把对象的属性和操作的或者(服务)结合为一个独立的整体,并且尽可能隐藏对象的内部实现细节
private是java封装的关键字,代表私有的,需要通过方法才能调用
//创建手机类
class Phone
{
//private 修饰的变量,代表不可随便更改,私有的要通过方法才能访问
private String brand;//品牌
private int price;//价格
private String color;//颜色
//get的意思是获取属性的意思,和set成对出现,一起使用
public String getBrand(){
return brand;
}
public void setBrand(String brand){
this.brand= brand;
}
public int getPrice(){
return price;
}
public void setPrice(int price){
this.price = price;
}
public String getColor(){
return color;
}
public void setColor(String coloor){
this.color = color;
}
}
class phoneTest
{
public static void main(String[] args)
{
//创建手机类
Phone p = new Phone();
//给成员变量赋值
p.setBrand("三星");
p.setPrice(2999);
p.setColor("土豪金");
//输出值
System.out.println(p.getBrand()+"-----------"+p.getPrice()+"---------"+p.getColor());
/*要是不给成员变量赋值,就会出现编译的错误,没有实际的参数,编译不通过
Phone p1 = new Phone();
p1.setBrand();
p1.setPrice();
p1.setColor();
System.out.println(p1.getBrand()+"-----------"+p1.getPrice()+"---------"+p1.getColor());
*/
}
}