JAVA1024 类 object类 包装类 享元模式 ;类继承 :interface ;构造方法
类
object类
所有类父类
包装类
包装类是 Java 提供的一组特殊的类,它们将基本数据类型(primitive types)"包装"成对象。这样,基本数据类型就可以像对象一样被操作和使用

享元模式(包装类)
🎯 享元模式与包装类的关系享元模式的核心思想:通过共享技术来有效支持大量细粒度的对象,避免创建大量相似对象带来的性能开销。包装类的缓存机制正是这一思想的完美体现!

类继承
父类可以有多个子类,子类只能有一个父类
interface
implements 多继承
public interface StudentInterface {public void gotoSchool();public String gotoSchool2(Boolean a);
}
继承
public class StudentInterfaceImpl {}
构造方法
public void aaa() {System.out.println("aaa");}
是构造方法吗
public void aaa() { System.out.println(“aaa”); }不是构造方法。这是一个普通的成员方法(实例方法)。
以下是关键区别点:❌ 为什么这不是构造方法:
方法名与类名不一致构造方法必须与所在类同名(区分大小写)。这里的方法名是 aaa,而类名未知(但肯定不是 aaa)。
有返回类型声明构造方法不能有返回类型(连 void也不能写)。这里明确声明了 void返回类型。
不符合构造方法的本质作用构造方法用于初始化新创建的对象,而此方法只是打印一条消息,没有初始化逻辑。
static class Student {private String name;Student(String name){this.name = new String(name);}}
是构造方法吗
为什么它是构造方法:
方法名与类名相同
方法名为 Student,与类名 Student完全一致(区分大小写)。
没有返回类型声明方法定义前没有 void、int等任何返回类型声明。
初始化对象状态方法体内使用 this.name初始化了类的成员变量 name。
符合构造方法语法使用了标准的构造方法语法:[访问修饰符] 类名(参数列表){…}(这里省略了访问修饰符,默认为包级访问权限)
