java面向对象上(五)构造器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/strivenoend/article/details/83244182

当系统开始执行构造器之前,系统已经创建了一个对象,只是这个对象还不能被外界程序所访问,因此我们可以理解为是对象调用的构造方法,当构造器的执行体执行结束后,找个对象的地址值作为构造器的返回值返回,赋给一个引用变量,从而让外部程序可以访问该对象

创建对象,分配内存,存入数据,构造器负责存入数据,分配内存由jvm做,

构造器如果被public修饰,则允许在其他类中创建该类的实例,

                      private修饰,则只允许在本类中创建该类的实例

                      protected修饰,则允许在其子类中创建该类的实例

构造器重载,在同一个类中允许在一个构造器中使用this(形参)来调用同一类的另一个构造器,并且编译器规定this()必须在构造器执行体的第一条语句

当出现子类继承父类的情况时,子类可以显示调用父类的构造器,super()但是这个语句也必须放在构造器的第一条语句,因此this()和super()只能同时用一个

猜你喜欢

转载自blog.csdn.net/strivenoend/article/details/83244182