OOP 面向对象的编程
博客地址:<https://blog.youkuaiyun.com/haishangguzhou
一.面向对象和面向过程的区别:
都是一种思维方式,是一种思想
面向过程:关注应该如何实现?然后一步一步的实现
面向对象:关注应该招谁来完成?只关注对象,对象如何实现不关注
面向对象是依托于面向过程的
二.面向对象的优点:
1.更符合显示生活的思维方式|角度
2.面向对象的思维方式更贴近于管理者,面向过程的思维方式体现在执行者
3.面向对象可以将复杂的问题简单化
三.如何使用面向对象的思维方式进行开发:
类 对象
类:描述显示生活中一系列事物,一列事物的共性 模板,图纸
对象:每一个现实生活中存在的事物
根据类创建对象,根据模板才能构建事物
类–>对象–>使用
四.自定义类
1.手机能做什么? 打电话,上网,玩游戏,学习… 功能:动词 成员方法:不用static修饰的方法
2.手机的特点|特征|属性: 颜色,品牌,价钱,尺寸… 特征|属性:名词 成员变量: 类中方法外
public class 手机类{
//成员变量|属性
修饰符 数据类型 变量名 = 值;
//成员方法|功能
修饰符 返回值类型|void 方法名([参数列表]){
功能体;
[return 数据;]
}
}
1.导包
同包下的类不需要导包,lang包下的内容不需要导包
2.创建类型的引用|变量 new创建对象
Phone p=new Phone();
3.使用功能|属性
引用|对象.功能名字()
引用|对象.属性名字