Java 第三章 面向对象 1

面向过程:(缩写POP)分析出解决问题所需要的步骤,然后把步骤一步一步实现。注重于解决步骤

​ 打开冰箱门();

​ 装大象();

​ 关闭冰箱门();

面向对象:(缩写OOP)以分类的方式进行思考和解决问题,面向对象的思维方式适合于处理复杂的问题。面向对象的思想符合人类的认知习惯。宏观,整体上的设计。

​ 门

​ 开门();

​ 关门();

​ 设计冰箱

​ 门类

​ 人

​ 操作();

面向过程适合处理简单的事情,直接关注流程,简单有效。

面向对象适合处理复杂的事情。

java类

类是同一类事物的属性和行为的描述.

类里面定义事物特征 == 汽车设计图纸 == .java文件

对象时具体存在 == 具体的某一辆车(实际存在,可以使用的) 在内存中存储

​ 类的属性 类的成员 变量 被类包围

​ 成员变量定义语法

​ [访问权限修饰符] [修饰符] 数据类型 变量名[=值]

​ 类的行为 类的成员 变量 被类包围

​ [访问权限修饰符] [修饰符] 返回值类型/void 方法名([参数类型 参数名称]){

​ [return 值];

}

创建汽车对象

​ 以car类为模板,

Car baoma = new Car(); new 关键字+默认构造方法();

​ 在内存空间创建一个对象

Car baoma 以Car类作为类型声明一个变量指向内存空间中的具体的对象

​ 使用baoma变量访问对象中属性,方法。

变量分类

成员变量

​ 成员变量是定义在类中,方法体之外的变量。
​ 成员变量可以使用Java语言中任何一种数据类型(包括基本类型和引用类型)。
​ 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。
​ 成员变量在创建对象的时候会从类中复制一份到对象中。
​ 成员变量可以被类中方法、构造方法和特定类的语句块访问。
​ 成员变量的作用范围为整个类体。

局部变量

​ 在方法、构造方法或者语句块中定义的变量被称为局部变量。
​ 局部变量可以使用Java语言中任何一种数据类型(包括基本类型和引用类型)。
​ 局部变量在使用前必须初始化赋值。
​ 变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

类变量

​ 类变量:(也叫静态变量)类变量也声明在类中,方法体之外,但必须声明为static类型。

方法分类

成员方法:成员方法是定义在类中。这种方法在创建对象的时候创建。
语法格式:
修饰符 返回值类型/void 方法名 ( 参数列表) {
方法体语句;
[return 返回值]
}

构造方法:用来创建对象的方法

类方法:(也叫静态方法)类方法也声明在类中,但必须声明为static类型

方法的重载

方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。
调用时,会根据不同的参数表选择对应的方法。
方法重载
同一个类中
方法名相同
参数不同(可以有三方面的不同)
数量不同
类型不同
顺序不同
注意:方法重载跟方法的返回值类型,访问权限没有任何关系

猜你喜欢

转载自blog.csdn.net/weixin_45636230/article/details/109150459