/*
面向对象 与 面向过程的区别:
都是一种思想,思维方式,思考问题的角度.
面向过程 : "关注实现过程|步骤,需要通过几步完成?"然后一步一步执行
面向对象 : "关注我该找谁来完成 ?"实现步骤不关注,只关注这个"谁",他就是对象
面向对象是依托于面向过程的
面向对象优点:
1.更贴合于显示生活中人们的思考角度
2.面向对象更贴合生活中管理者,面向过程更贴合与执行者
3.将复杂的问题简单化
以面向对象的思想进行编程 :
将程序与生活紧密联系
类 : 描述图纸|模板
对象 : 描述生活中真实存在的事物|实例
先有类,才能根据类创建对象
模板|图纸类|javabean的定义:
public class 类名{
//属性--> 成员变量
public 数据类型 属性名 = 赋值;
public 数据类型 属性名;
//功能 --> 成员方法
public 返回值类型|void 方法名(参数列表){
方法体;
[return 返回值;]
}
}
/*
思考:
1)手机能做什么? --> 打电话,打游戏,聊天... --> 动词 --> 成员方法(不加static修饰的成员方法) --> 功能
2)手机有什么特点|特征 --> 品牌,颜色,价格,尺寸... -->名词 --> 成员变量 --> 属性
*/
public class Class001_Phone{
//属性 : 品牌,颜色,价格,尺寸
public String brand;
public String color;
public double price;
public double size;
//功能 : 打电话
public void call(){
System.out.println("从前有个人长得像电话,出门就被打了...");
}
}