JAVA SE 学习笔记-02.面向对象和封装

1_2_1_04_类的定义.flv1_2_1_01_面向对象思想的概述.flv

在这里插入图片描述

1_2_1_02_面向对象思想的举例.flv

在这里插入图片描述

1_2_1_03_类和对象的关系.flv

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

1_2_1_04_类的定义.flv

在这里插入图片描述

1_2_1_05_对象的创建及其使用.flv

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

1_2_1_06_手机类练习.flv

在这里插入图片描述

1_2_1_07_一个对象的内存图.flv

在这里插入图片描述

1_2_1_08_两个对象使用同一个方法的内存.flv

除了基本的数据类型都是引用

引用的空间(只要是new到的数据)都是在堆中,堆中的方法存在方法,调用的时候,从方法区入栈区

两个对象使用同一个方法时,其内存空间没有任何的联系
在这里插入图片描述

1_2_1_09_两个引用指向同一个对象的.flv

note:我将引用理解为C语言的指针
在这里插入图片描述
1_2_1_10_使用对象类型作为方法的参.flv

在这里插入图片描述
1_2_1_11_使用对象类型作为方法的返.flv

在这里插入图片描述
1_2_1_12_成员变量和局部变量的区别.flv

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

1_2_1_13_面向对象三大特征之封装性.flv

在这里插入图片描述

1_2_1_14_private关键字的作用及使用.flv

private关键字可以提高代码的安全性

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

1_2_1_15_练习使用private关键字定义.flv

在这里插入图片描述

对于private成员的访问函数采用如下形式
setXXXX
getXXXX
对于boolean类型返回值的采用
isXXXX

当然此命名也是IDEA可以自动补全的

1_2_1_16_this关键字的作用.flv

this主要在重名的情况下,取到区分的效果

在这里插入图片描述
1_2_1_17_构造方法.flv

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

1_2_1_18_定义一个标准的类.flv

一个标准类的组成:
在这里插入图片描述
IDEA中快速生成构造函数(有参/无参),getter/setter的方法

IDEA中 Code->Generate->
如下生成构造函数的快捷方式,getter/setter的方法也一样
在这里插入图片描述
在这里插入图片描述

发布了168 篇原创文章 · 获赞 39 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/u010481276/article/details/104464694