程序员社区

JAVA 面向对象1(属性和方法)

面向对象和面向过程的区别

在这里插入图片描述

类和对象的定义

在这里插入图片描述

设计类的成员

在这里插入图片描述

1、类的基本成员构成

2、类的完整成员构成

在这里插入图片描述

3、类和对象的创建

1、对象的创建

在这里插入图片描述

2、类的创建

在这里插入图片描述

3、体会类的多个对象之间的关系

4、对象成员仍有默认值

p2对象中刚开始不是输出p1的值,说明p2不是p1,p2未赋值也会有默认值。
在这里插入图片描述
在这里插入图片描述

5、辨析点

在这里插入图片描述
将p1变量保存的对象地址值赋给p3,导致p1和p3指向了堆空间中的同一个对象实体。
在这里插入图片描述

对象的内存解析

在这里插入图片描述
示例:
age在声明类时已默认为1.
在这里插入图片描述
在这里插入图片描述

属性与局部变量的对比

1、属性与局部变量的对比

在这里插入图片描述

2、属性与局部变量的异同

在这里插入图片描述
在这里插入图片描述
示例:局部变量初始一定要显式赋值,或者在形参调用时赋值即可。
在这里插入图片描述

\u0000 null " " 辨析

在这里插入图片描述

方法举例和声明的格式

1、方法的声明和使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、return关键字的使用

在这里插入图片描述
return后不可以声明表达式,没有返回值时加return起结束方法的作用。
在这里插入图片描述

3、方法使用中的注意点

在这里插入图片描述
不能在一个方法中定义方法
在这里插入图片描述

赞(0) 打赏
未经允许不得转载:IDEA激活码 » JAVA 面向对象1(属性和方法)

一个分享Java & Python知识的社区