一,面向对象的概念
对象,就是对问题中的事物的抽象
面向对象:
就是把现实中的事物都抽象为“对象”。每个对象是唯一的,且都可以拥有它的属性与行为。我们就可以通过调用这些对象的方法、属性去解决问题。
二,面向对象的特征
面向对象的三大基本特征:封装、继承、多态
三,封装
封装即信息隐蔽。它是指在确定系统的某一部分内容时,应考虑到其它部分的信息及联系都在这一部分的内部进行,外部各部分之间的信息联系应尽可能的少。
四,访问修饰符
public:对外公开,访问级别最高
protected:只对同一个包中的类或者子类公开
默认:只对同一个包中的类公开
private:不对外公开,只能在对象内部访问,访问级别最低
封装的优点
良好的封装能够减少耦合,符合程序设计追求“高内聚,低耦合”。
类内部的结构可以自由修改。
可以对成员变量进行更精确的控制。
隐藏信息实现细节。
封装代码示例:
public class Person {
private String a;
private int v;
}