导航

面向对象(一)

Posted on 2021-03-15 20:59  小冬学爪哇  阅读(28)  评论(0编辑  收藏  举报

面向对象基础知识点:

面向对象两个因素:

类:对一类事物的描述,是抽象、概念上的定义 对象:是实际存在的该类事物的每个个体,因而也称为实例 面向对象的程序设计重点:类的设计 设计类:设计类的成员;

面向对象解题步骤:

1.创建类、设计类成员 2.创建类对象 3.通过“对象.属性”“对象.方法",调用对象结构

设计类成员:

属性 = 成员变量 = feild = 域、字段: 方法 = 成员 方法 = 函数 = method :

注意:

如果创建了一个类多份对象,则每个对象都独立拥有一套类的属性。(非static) 如果我们修改 对象属性A 不影响其他属性的值

对象的内存解析

img

image-20210315203347907

 

属性和局部变量区别

相同点:

1.定义变量格式:数据类型 变量名 = 变量值

2.先声明在使用

3.量都有其对应作用者

 

不同点:

1.在类中声明的位置不同

属性:直接定义在类的一对{}中 局部变量:声明在方法类,方法形参、代码块内、构造器形参、构造器内部的变量

2.关于权限修饰符不同

属性: 可以在声明属性时,指明其权限、使用权限修饰符 常用权限修饰符;private\public\缺省、protected,局部变量没有权限修饰符

3.默认初始化值

属性: 类的属性 根据其类型。都有默认初始话值 整形:0 浮点型:0.0 字符型:0 或 、'\u000' 布尔型 false 引用数据类型 null

局部变量:没有默认初始化值 调用局部变量时,一定要显示赋值 特别,形参在调用时赋值即+

4.在内存中加载位置

属性:加载到堆空间 局部变量:加载到栈空间

类中方法和声明的使用

方法:

描述类应该具有的功能

方法声明:

权限修饰符、返回值类型 、方法名(形参列表){ 方法体 }

方法的使用中:可以调用当前类的属性和方法 特殊方法 a中调用a 方法中不可以定义方法

(是否要形参);

关于权限修饰符:

java规定4种权限修饰符: private 、缺省、protected、public、

使用具体范围:

private: 同类 缺省: 同包、同类 protected : 不同包 子类、 同包 子类 、同类 public 同一个工程

 

返回值

返回值类型如果方法有返回值,必须在方法声明时,指定返回值类型,同时,方法中,需要使用 return关键字来返回指定类型的变量或常量:

return 关键字的使用:

1适用范围:方法体中

2.返回指定类型的变量或常量

3.结束方法,return后面不能再运行

4.没有返回值:方法没有返回值,则方法声明使用void来表示。通常没有返回值就不适用return;