定义
对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件
("关注我该找谁来完成 ?"实现步骤不关注,只关注这个"谁",他就是对象)
优点
更贴合于显示生活中人们的思考角度
面向对象更贴合生活中管理者,面向过程更贴合与执行者
将复杂的问题简单化
对象和类的关系
1.特殊到一般,具体到抽象。
2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
3.先有类,才能根据类创建对象
模板
public class 类名{
//属性--> 成员变量
public 数据类型 属性名 = 赋值;
public 数据类型 属性名;
//功能 --> 成员方法
public 返回值类型|void 方法名(参数列表){
方法体;
[return 返回值;]
}
}
面向对象的使用
1.创建类型的引用|创建对象 new具有创建对象的能力
引用数据类型 引用 = new 引用数据类型
2.使用属性(赋值|获取值)
引用.属性名
使用功能
引用.功能名字(参数列表)();
面向过程
"关注实现过程|步骤,需要通过几步完成?"然后一步一步执行