1.面向对象概念
面向过程是一种思想,意思是我们要做任何事,都需要亲力亲为,强调的是过程。
2.面向对象的特征
是一个权限修饰符 ,可以用来修饰成员变量和成员方法.被私有化的成员只能在本类中访问
3.类
类是指类型Type,用Java中的关键字class来描述
类是一类事物进行抽象总结出来的特征与行为
所以,我们可以把类看做是一类事物的模板/设计图纸,一类事物具有相同属性和行为的集合
注意:类在现实世界中不是真实存在,它只是一种对象的数据类型
4.对象
对象就是根据类创建出来的一个个独立且具体的实例
对象具有各种特征,并且每个对象的每个特征都可以有自己特定的值
对象具有各种行为,每个对象可以执行的操作
一个类可以创建出多个对象,对象直接互不影响,我们通过对象唯一的地址值区分对象
5.类与对象的关系
类是对象的抽象,对象是类的实体
-
6. 封装
-
封装可以提高程序的安全性
封装可以让资源按照我们预先规定的方式来操作 -
6.1 封装属性
-
用private修饰属性
提供这个属性对应的getXxx()获取值与setXxx()设置值
外界就可以调用公共的get与set方法操作属性了
注意:访问控制符private修饰的资源只能在本类中使用 -
6.2 封装方法
-
用private修饰方法
我们可以在本类的公共方法里调用这个私有的方法
外界就可以调用这个公共方法来执行私有方法的功能