类的构造方法

通常我们定义一个类中的对象是都会使用,如Person person = new Personn(); 这种格式,那到底为什么使用这种格式呢?

其实new对象,就是调用类的构造方法。(预留一个问题,为什么new 一个对象,调用了类的构造方法之后,这个对象就可以调用类中的其它方法了呢?我感觉是在一个类中方法之间可以互相调用,然后person 相当于引用了构造方法故可以调用其他的方法了。(待验证))。

1.当我们自己没有定义构造方法时候i,系统会默认提供给我们一个无参的构造方法。(当我们自己定义了任意一个构造方法之后,系统则不会提供给我们一个默认的无参构造方法,此时,如果我们还需引用无参的构造方法时则需要我们自己从新声明)

2.java语言中每个类至少有一个构造方法

3.默认的构造方法修饰符与所属类的修饰符一致;

4.父类的构造方法不能被子类继承;

原文地址:https://www.cnblogs.com/wfswf/p/14617024.html