JavaSE(上)-Day7

本文详细阐述了JavaSE中的类和对象概念,封装的私有属性和getter/setter方法,this关键字的作用,构造方法的使用,标准JavaBean规范,以及对象内存图和基本/引用数据类型的差异。通过实例解释了执行Test类main方法创建User对象的内存过程。

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

类和对象

  1. 类是设计图纸,对象是真正的实例
  2. 定义一个类后,就可以用 类名 对象名 = new 类名();创建一个对象
  3. 通过对象名.属性; 获取属性值, 通过对象名.方法名(…); 执行方法;
  4. 建议类名使用大驼峰命名法,见名知意
  5. 类中可以有很多个class类,但是只能由一个public修饰的class类,且public修饰的类名必须和文件名保持一致
  6. 类中定义的属性完整格式是 修饰符 数据类型 属性名 = 值; 在没有显式赋值时,属性是有默认值的,参考数组的默认值

封装

  1. 封装告诉我们如何正确的设计对象的属性和方法
  2. 对象是谁,就要封装他的数据,提供他的行为方法

private

  1. private是私有访问修饰符
  2. private修饰的成员只可以在本类中被访问
  3. private修饰的成员如果想要外界使用,需要对应的getter,setter方法,用于获取属性和设置属性值
  4. private为封装的对象提高了安全性

this

  1. this可用于区分成员变量和局部变量 this.成员变量是类的属性,局部变量是方法中的变量
  2. 局部变量的优先级高于成员变量

构造方法

  1. 构造方法是在创建对象的时候,由虚拟机调用的,为成员变量初始化赋值
  2. 构造方法在不写的时候,会有一个隐式的无参构造方法
  3. 构造方
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

自律最差的编程狗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值