面向对象有三大特征:继承、封装、多态。
这里先讲封装:
封装即将具体的实现细节进行封装隐藏,对外只实现一个统一的接口。
封装的好处:隐藏类的实现细节;只能通过规定的方式访问数据;方便加入控制语
句;方便修改实现。
【示例】private String title;//定义属性。
public void setTitle(String title){ //定义方法。
this.title=title;}
public String getTitle(){
return title;}
【规则】setXXX / getXXX:XXX 一定要是属性名字,并且符合驼峰法则。
面向对象(OO)的优点:
A、与人类的思维习惯一致。
B、信息隐藏,提高了程序的可维护性和安全性。
---封装实现了模块化和信息隐藏;
---封装使得在对象外部不能随意访问对象的属性和方法。
C、提高了程序的可重用性
--- 一个类可以创建多个对象实例,增加了重用性。
D、提高代码的健壮性(容错性)
E. 高内聚(程序封装性好,要求外部少)、低耦合(要求的参数越少越好)