网上做兼职正规网站/廊坊百度关键词优化怎么做
1. 抽象类
抽象类:不能用于描绘对象的类(不能用于实例化对象)的类,除了不能实例化对象之外,与普通类的功能相似,有成员变量、成员方法和构造方法等。
定义抽象类是用到了 abstract
关键字。
public abstract class 抽象类类名
{
}
抽象类的特征:
1、抽象类不能被实例化。
2、抽象类不一定包含抽象方法,但抽象方法所属的类必定是抽象类。
3、抽象类中的抽象方法只负责声明,无方法体。
4、构造方法、类方法不能声明为抽象方法。
5、抽象类的子类必须给出抽象类的抽象方法的具体实现,除非这个子类也是抽象类。
2. 封装
在实际开发中,我们并不希望将某个类的字段直接暴露给其它类,任其访问和修改,因为这会让数据非常不安全。这个时候我们将类设计成封闭式的方式,称为封装。
public class Pig {//编号private Integer num;//名字private String name;//种类private String kind;public Integer getNum() {return num;}public void setNum(Integer num) {this.num = num;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getKind() {return kind;}public void setKind(String kind) {this.kind = kind;}
}
对于以上例子,我们称为封装。我们将字段用 private
关键字修饰,让类之外不可以访问,并提供特定的 getXXX 方法和 setXXX 方法给类之外获取和操作字段,以此隐藏该类内部设计的细节。