1. 面向对象的概念
先了解一下面向过程
面向过程是一种编程思想:他强调的是过程,意思任何事都要自己去执行
面向对象也是一种编程思想,相对于面向过程,我们从执行者,变为指挥者;进而把很多的问题变得简单化
2.面向对象的三大特征
1.封装:把相关的数据封装成一个类组件
2.继承:是子类自动共享父类属性和方法,这是类之间的一种关系
3.多态:增强软件灵活性和重用性
3.类和对象
1.类
类是java最基本的单位,相当于类型
类是一类事物抽取共同属性与功能形成的
可以理解为模板或者设计图纸
注意:类在现实世界并不存在,他只是一种对象的数据类型
2.对象
每个对象具有三个特点:对象属性,对象功能和对象标识
1.对象的属性:用来描述对象的基本特征
2.对象的功能:用来描述对象可以完成的操作
3.对象的标识:指每个对象在内存中都有一个唯一的地址值用于与其他对象进行区分
3.类和对象的关系
1.我们先创建类,在通过类创建出对象
2.可以通过一个类创建出多个对象
3.类是抽象的,对象是具体的
4.练习1 练习类创建的使用
4.封装
1.概述
封装是隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式,比如类和方法
好处:
1.提高安全性
2.提高重用性
2.private关键字
是一个权限修饰符,可以用来修饰成员变量和成员方法,被私有化的成员只能在本类中访问