1. 什么是对象实例化,为什么要将对象实例化
Ø 对象实例化就是将一个类形象化,成一个对象,来实现类的功能。
Ø 因为类是抽象的,所以需要实例化成对象才能使用类
Studentstu = new Student();//就是实例化对象的过程。stu是在栈中的一个引用,里面存着地址,指向实例对象new Student()
Ø new Student()是给类中的构造方法在堆中开辟一块内存,new出一个新对象
2. 抽象类抽象方法
有抽象方法的类必须被声明为抽象类,而抽象类未必要有抽象方法
3. 为什么一定要有构造方法
Ø 构造方法是用于给类的对象进行初始化的,没有构造方法,那么就不能将类实例化。
Ø 如果父类中有参构造,没有无参构造,那么实例化对象也要是有参的
Ø 如果父类中没有写构造方法,则默认创建一个无参构造