8.面向对象、类和对象、构造器、this、封装、JavaBean

目录

一.面向对象

1.1 什么是面向对象编程

1.2 面向对象编程的优点

二. 类和对象

2.1 类和对象是什么

2.2 如何设计类

2.3 设计类的几个注意事项

2.4 成员变量的默认值规则

2.5 如何得到类的对象

2.6 如何使用对象

2.7 对象在内存中的运行机制

2.7.1 二个对象的内存图

2.7.2 二个变量指向同一个对象内存图

2.7.3 几个注意事项

三.构造器

3.1 什么是构造器

3.2 构造器的格式

3.3 构造器的分类

3.4 构造器的注意事项

四.this关键字

4.1 this关键字是什么

4.2 this关键字的作用

五. 封装

5.1 什么是封装

5.2 封装的原则

5.3 封装思想的好处

5.4 如何更好的封装

六.标准JavaBean

6.1 什么是标准JavaBean

6.2 标准JavaBean书写格式

七.成员变量和局部变量的区别


一.面向对象

1.1 什么是面向对象编程

简单的说,就是找或拿东西过来编程。

1.2 面向对象编程的优点

符合人类思维习惯,编程更简单,更好理解。

二. 类和对象

2.1 类和对象是什么

类:是对象共同特征的描述,是创建对象的模板。

对象:是真实存在的具体案例。

2.2 如何设计类

2.3 设计类的几个注意事项

1. 类名采用大驼峰命名法。

2. 一个Java文件中可以定义多个class类,但只能一个类是public修饰的,而且public修饰的类名必须是代码文件名。

3. 成员变量的完整定义格式是:修饰符  数据类型  成员变量名  =  初始化值,初始化值一般无需指定,存在默认的初始化值。

2.4 成员变量的默认值规则

2.5 如何得到类的对象

2.6 如何使用对象

2.7 对象在内存中的运行机制

2.7.1 二个对象的内存图

2.7.2 二个变量指向同一个对象内存图

2.7.3 几个注意事项

1.创建出的对象存在于堆内存中

2.类名  对象名  =  new  类名( ),对象名中存储的是对象在堆内存中的地址。

3.成员变量的数据存在于对象中,也就是说,存在于堆内存中。

4.当堆内存中的对象,没有被任何对象指向时,就会被判定为内存中的垃圾,会被垃圾回收器定期自动清理。

三.构造器

3.1 什么是构造器

定义在类中的,可以用于初始化一个类的对象,并返回对象的地址。

3.2 构造器的格式

1.在类中定义构造器的格式

2.调用构造器得到对象的格式

3.3 构造器的分类

无参数构造器:初始化对象时,成员变量的数据郡采用默认值。

有参数构造器:在初始化对象的时候,同时可以接收参数为对象赋值。

3.4 构造器的注意事项

①任何类定义出来之后,默认就自带了无参构造器,写不写都有。

②一旦定义了有参数构造器,默认的无参构造器就没有了,如果还需要无参数构造器,则需要自己手写一个。

四.this关键字

4.1 this关键字是什么

this关键字可以出现在构造器或方法中,代表当前对象的地址。

4.2 this关键字的作用

可以用于访问当前对象的成员变量,成员方法。

五. 封装

5.1 什么是封装

就是告诉我们,如何正确设计对象的属性和方法。

5.2 封装的原则

对象代表什么,就得封装对应的数据,并提供数据对应的行为。例如人画圆,画圆这个方法应该定义在圆类中;人关门,关门这个方法应该定义在门类中;张三砍死了李四,死这个方法应该定义在李四的类中。

5.3 封装思想的好处

有什么事,找对象,调方法就行。

5.4 如何更好的封装

1. 一般对成员变量使用private关键字进行修饰将其隐藏起来。

2. 为每个成员变量提供对应的get/set方法暴露其取值和赋值。

六.标准JavaBean

6.1 什么是标准JavaBean

JavaBean也可以称为实体类,其对象可以在程序中封装数据。

6.2 标准JavaBean书写格式

1. 成员变量使用private修饰。

2. 提供成员变量对应的set/get方法。

3. 必须提供一个无参构造器,有参构造器可写可不写。

七.成员变量和局部变量的区别

成员变量:类中的变量

局部变量:方法中的变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真滴book理喻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值