ningbaoer

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

0412

上节课回顾
IEDA 护眼绿 C7EDCC

大的 面向对象
小的 面向过程

面向对象三大特征(4)
1.封装2.继承3.多态 (4.抽象)
1.同一个类中 成员函数 可以直接访问其他成员(包含成员变量,成员函数 ,)
2.类与类之间的访问方式 :1.需要创建对象
语法 格式 : 类名 对象名 = new 类名();
Date date = new Date();
Scanner scanner = new Scanner(System.in);
3.类中成员的访问 : (对象名 ,成员名)

今日课程
匿名对象 : 匿名对象调用属性没有意义
1.当函数只调用一次时使用.
2.匿名对象可以作为实际参数进行传递
private : 表示私有的,是一个权限修饰符,被private修饰后,只能在当前类中进行访问.

属性私有后,需要提供 get 和 set函数,供外界访问

public : 公共的
同一个类里,A函数调用B ,B 调用A ,这样循环调用 是让堆内存溢出,禁止如此使用。
set函数
1. 返回值类型 : void
2. 形参 : 对应的数据类型
get 函数:
1.返回值类型 : 对应的数据类型
2.形参 : 无

就近原则 :
this : 代表正在访问该类的对象,本类对象的引用,其实就是 堆内存的地址值.
1.通过 this.成员变量 来区分成员变量和局部变量
2.未来学习
问题 : this一定是当前类的类型的对象吗?

实体类 :
书写规范 :
1. 私有化属性,提供get与set函数
2. 重写 toString 函数 , 目的便于测试
3. 按需提供构造器,并提供空参构造器
4.
5.
6.

属性 : field

函数 : method / function

构造器/构造函数/构造方法/Constructor : 为单个对象进行初始化.

格式 :
修饰符 类名(数据类型 变量名 , ... ){
初始化内容;
}

语法格式注意 :
1.构造器没有返回值类型,也不能写void
2.构造器的名字是固定的,就是所在类的类名
3.构造器中不能出现 return 语句
构造函数使用注意事项 :
1.当没有显式定义构造器时,JVM会提供一个空参构造器
2.一旦显式定义构造器,JVM不再提供空参构造器
3.多个构造器之间是以重载形式存在

类名 对象名 = new 类名() ; 前后一样 类名 对象名 = new 构造器 ;

构造器之间的调用
this.
1.
2.通过this()进行构造器之间的调用
注意:
第一点 this()必须位于构造器的第一条语句的位置
第二点 当有N个构造器的时候,this最多出现 n- 1次
构造器 为单个
构造代码块 在每一次使用NEW关键字 创建对象时,咸鱼构造器执行一次。

类的快捷键 包括 构造类
Alt +insert:
1.to String 2.getter setter 3.构造器
ctrl +e 快速切换
math.pi 就是圆周率

posted on   宁宝儿  阅读(125)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示