首页 > 其他分享 >0412

0412

时间:2023-04-12 12:22:05浏览次数:20  
标签:0412 调用 函数 对象 构造 new 类名

上节课回顾
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 就是圆周率

标签:0412,调用,函数,对象,构造,new,类名
From: https://www.cnblogs.com/ningbaoer/p/17309406.html

相关文章

  • ogg在启动应用进程时报错OGG-00412
    问题描述:ogg在启动应用进程时报错OGG-00412,如下所示:源端:IP192.168.133.108数据库oracle10.2.0.464位,实例名:orcl主机名:leo-10g-ogg+oel5.1164位目标端:IP192.......
  • 基于51单片机的电压检测系统设计(#0412)
    电压、电流、功率是表征电信号能量大小的三个基本参量。在电子电路中,只要测量出其中一个参量就可以根据电路的阻抗求出其它二个参量。考虑到测量的方便性、安全性、准确性等......