8/23 每日总结

本文深入讲解面向对象编程的核心概念,包括类、属性、方法、构造器等,解析不同修饰符的作用范围,阐述堆栈的基本原理及对象的创建过程,探讨方法和构造器的重载,以及封装的重要性。

学习总结

属性

成员变量

(修饰符) 数据类型 变量名

方法

成员方法

(修饰符)返回值类型 方法名(参数列表){
    //方法体;
    return//与返回值类型相同
}

void表示无返回

构造器

用于创建对象

(修饰符)类名(参数列表){

}

修饰符

private

私有,只有在当前类中才能调用

protected

受保护,在当前类中能调用,在同一包中能调用,继承的子类也可以调用

default

默认,只有在当前类和同一包中才可以调用

public

公共,任意区域都可以调用

堆栈

基本数据类型的值放在栈区,引用类类型内容放在自变量区通过地址寻找
这里写图片描述

创建一个对象,在栈区中开辟一个区域,通过相关的地址相连;地址3的num定义为基本数据类型值直接存放;给String类型的name赋一个值,内容存储在自变量区,通过地址联系,地址为4的num存为string类型未给其赋值没有地址与自变量区连接显示为null;如果在对象中引用类类型,在语句中未创建对象,栈区的地址为空,在后续的使用会出现NPE无指针的情况

这里写图片描述
这里写图片描述

. 的作用是找堆区中的内容

this

指代当前的对象,现阶段理解为程序运行阶段创建的真是对象

方法和构造器的重载

方法名相同,但参数列表不相同

封装

将变量隐藏,通过setter和getter方法来提供修改

set+(首字母大写)属性名{

}
get+(首字母大写)属性名{

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值