面向对象
面向对象 与 面向过程的区别:
相同:都是一种思想,思维方式,思考问题的角度
不同:
面向过程:"关注实现过程|步骤,需要通过几步完成?"然后一步一步执行
面向对象:"关注我该找谁来完成 ?"实现步骤不关注,只关注这个"谁",他就是对象
面向对象是依托于面向过程的
面向对象优点:
1.更贴合于显示生活中人们的思考角度
2.面向对象更贴合生活中管理者,面向过程更贴合与执行者
3.将复杂的问题简单化
以面向对象的思想进行编程:
1.将程序与生活紧密联系
2.类 : 描述图纸|模板
3.对象 : 描述生活中真实存在的事物|实例
4.先有类,才能根据类创建对象
类的定义
public class 类名{
//属性 -- > 成员变量
public 数据类型 属性名 = 赋值;
public 数据类型 属性名;
//功能 -- > 成员方法
public (返回)返回值类型|(不返回)void 方法名(参数列表){
方法体;
[return 返回值;]
}
面向对象步骤:
1.导包
不需要导包的类:
1)java.lang包下的类
2)同包下的类
2.创建类型的引用|创建对象 new具有创建对象的能力
引用数据类型 引用 = new 引用数据类型();
3.使用
使用属性(赋值|获取值)
引用.属性名
使用功能
引用.功能名字(参数列表)
成员变量默认值
引用数据类型 : null
基本数据类型 :
整数 : 0
小数 : 0.0
布尔 : false
字符 : 空字符 '\u0000'