一、封装
java有三大特性:封装 继承 多态
封装是java的一种编程思想。包括类的封装 、包的封装 、方法的封装 、属性的封装。
以下咱们主要讲的是成员的变量(属性)的封装:
之前在写类的时候,成员变量没有用修饰符修饰,谁都可以使用这个变量,只需要通过(对象.属性)就可以操作咱们的属性了,这样存在隐患,可以加一个限制条件。
1.使用private关键字进行修饰成员变量
2.创建成员变量所对应的set和get方法
3.对象.set方法赋值,对象.get方法取值
package com.boke.app;
public class Fruit {
//成员变量
private String kind;//种类
private double price;//价格
//setKind方法的功能是对kind这个变量进行赋值
public void setKind (String kind) {
this.kind = kind;
}
//getkind方法的功能是对kind这个变量进行取值的方法
public String getKind() {
return kind;
}
public void setPrice(double price) {
this.price = price;
}
public double getPrice () {
return price;
}
}
技巧:在idea工具中可以使用快捷键,快速写出set和get方法
右键(或者alt+insert)==>Generate==>setter and getter 就可以快速写出方法
注意:当数据类型为boolean时,它的get方法有所不同,为is方法
private boolean sex;
public boolean isSex() {
return sex;
}
public void setSex(boolean sex) {