Notes6 day06-JAVAOOP

面向对象编程注重通过对象来实现功能,其三大特征是封装、继承和多态。类是事物的抽象,包含属性(状态)和行为,而对象是类的实例,具有具体的属性和行为。构造方法用于对象初始化,封装则意味着隐藏内部细节,提供公共接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向过程与面向对象

面向过程

完成一个功能时,功能的每一个步骤,都需要我们进行参与,每一个细节都需要了解清楚,才能完成。强调的是过程。

面向对象

强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现

面向对象的三大特征

封装 继承 多态

类和对象

什么是类

是一组相关属性行为的集合。类就是现实生活的一个事物,事物由属性和行为组成。

【类就是描述现实生活中的某一个事物,这个事物是由属性和行为组成】

    • 属性:就是该事物的状态信息。

    • 行为:就是该事物能够做什么。

什么是对象

对象:是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性和行为

类与对象的关系

类是对一类事物的描述,是抽象的
对象是一类事物的实例,是具体的
类是对象的模板,对象是类的实体
​
类:学生                             汽车图纸
对象: 班长,一个具体的对象        大众   宝马   MG

类的定义和使用

类的定义

  • 类的组成是由属性和行为两部分组成

  • 属性:在类中通过成员变量来体现(类中方法外的变量)

  • 行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)

类的定义格式

public class 类名 {
    //成员变量 --属性
    //成员方法 --行为
}

成员变量的默认值

成员变量&局部变量

 /**
 * @Desc: 成员变量:
 *              位置:类中方法外
 *              初始值:有默认值
 *              生命周期:随着对象的创建而存在,随着对象的消失而消失
 *              内存位置:堆内存中
 *        局部变量:
 *              位置:在方法内或者方法声明上
 *              初始值:没有默认值,在使用前一定初始化
 *              生命周期:随着方法的调用而存在,随着方法调用完毕而消失
 *              内存位置:栈内存中
 *        注意事项:
 *              成员变量和局部变量名相同,在方法中使用,就近原则
 *              成员变量作用范围全局(当前类中)
 *              局部变量作用范围局部(当前方法)
 */

成员变量修饰符注意

成员变量的默认修饰符是default

封装

关键字this

this当前对象引用,谁用这个this,这个this就代表谁

关键字private

private 私有的,只能在本类中使用

get set方法快捷键

alt + insert 联想的是 Fn + alt + insert

什么是封装

封装就是隐藏内部的细节的思想,外界无法直接操作和修改

构造方法

构造方法分类

无参构造方法了、有参构造方法

构造方法作用

对对象数据初始化

注意

1、构造方法不是用来调用的,而是用来对象初始化

2、无参构造方法是系统默认给出,也可以自己写;

3、要是不自己写无参构造,写有参构造方法,则默认的无参构造方法将会被覆盖;

4、要是自己写出有参和无参,则在其它类中既可以使用有参对象初始化 也可以使用无参对象初始化

全类名

全类名是指一个类的完整限定名称,包括包名和类名。全类名的形式为包名.类名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值