1.面向对象 !!!!!!!!!
本质就是基于面向过程的
面向对象的思想特点 本质就是基于面向过程的 面向过程 代表语言就是C语言 面向过程的思想:(亲力亲为的) 1)拿到一个需求,分析步骤 2)代码实现,中间完成代码中的逻辑判断... 3)写完 测试 面向对象的三大特征 封装 继承 多态 面向对象的设计原则 就是不断的创建对象,使用对象,指挥对象做事情
2.类和对象的关系
java中最基本的单元---类
类---描述现实世界事物的属性和行为的统称
类----描述一组事物的属性和行为的集合(官方解释)
XXX事物
属性有哪些
行为有哪些
对象---描述具体的事物
通过代码体现 类名 对象名 =new 类名();
如何定义一个类
class 类名{
}
创建对象
类名 对象名 = new 类名();
对象名.成员变量(属性)=赋值;
对象名.成员方法(行为); //有返回值的返回结果,没有返回值的直接调用
3.封装
含义: 将一个事物中的属性私有化(对外私有),保证了数据的安全性,对外是提供的公共的访问方法来访问,并不能直接访问 公共方法: setXXX() getXXX() -------称为"setter and getter" private关键字: ---------访问的权限是最小的 是一个权限修饰符。 可以修饰成员(成员变量和成员方法) 被private修饰的成员只在本类中才能访问。 private最常见的应用: 把成员变量用private修饰 提供对应的getXxx()/setXxx()方法 一个标准的案例的使用