1、什么是类?
类也就是对象的模板,拥有一系列的属性和方法,也可以说是对象的抽象。如狗类,可以具象出黑狗,黄狗,萨摩耶,边牧等等具象的
2、类有哪些类型?
抽象类,接口类,实体类,枚举类,注解类
抽象类,里面可以有抽象方法。也可以有具体的方法。
接口类,在jdk1.8之前只能有抽象方法,1.8后可以有由default修饰的默认实现方法。
实体类,不能有抽象方法
枚举类,用于说明数值和文字说明关系的一种类,如1代表是0代表否。
注解类,定义的可以成为java程序标记的类。
3、对象的位置
对象一般是在java内存的堆中,随着GC垃圾回收器的处理在堆的新生代和老年代中移动或者被销毁。
4、对象实例化的方式
使用new关键字调用构造方法进行对象的实例化。
使用反射根据类来实例化对象。
继承了可序列化的类可以通过序列化的方式来实例化。
5、和对象实例化相关的设计模式
工厂模式,简单工厂,方法工厂,抽象工厂
单例模式
建造者模式
原型模式