OOP

发布时间 2023-12-12 17:54:34作者: Cyptals

private 是封装的一种表现形式

this : 1.

2. 通过 this() 进行构造器的调用
  a.this() 必须位于构造器的第一条语句的位置
  b.当有n个构造器时,this() 最多有n-1个 1.可能会出现递归 2.

idea : 1.toString 2.get set 3. 构造器 eclipse : 1.构造器 2.get set 3. toString alt + insert :

 

可以给函数 加上 static , 这样就可以 通过 类名.成员名 的方式来访问成员 静态成员只能访问静态成员,不能访问动态成员

 

根据提示语 , 获取指定区间值 * *@param* info 提示语 , *如果不需要,请传* null * @param start 起始值 * *@param* end 结束值 * @return 返回介于 起始值和结束值之间的数值

 

@Nullable : 这是一个注解 , @ 开头都是注解 : 传参时允许为null

static : 表示静态的 , 是一个修饰符

特点 : ​ 1.static修饰的成员是随字节码文件一起加载的,也就是 静态成员 是先于对象存在 ​ 2.static修饰是共享数据 , 就是被所有对象共享 ​ 3.访问方式多了一种 : 类名.成员名 开发推荐方式

缺点 : ​ 1.访问出现局限性 : 静态的只能访问静态的,不能访问非静态的 ; 非静态成员可以访问静态成员 ​ 2.生命周期过长 :

静态变量又称为类变量

什么时候修饰变量 ? 当变量是共享数据时,就可以使用 static 修饰 ​ 什么时候修饰函数 ? 当函数没有调用非静态成员时,就可以使用static修饰

A a = new A() ;

1.加载 A.class 文件到内存中 , 所有静态成员随之一起加载 ​ 2.在堆内存中开辟空间 ​ 3.成员变量默认初始化 ​ 4.成员变量显式初始化 ​ 5.构造代码块初始化 ​ 6.构造器初始化 ​ 7.堆内存分配地址 ​ 8.将堆内存分配的地址存入栈内存中的区域,初始化结束