- 博客(3)
- 收藏
- 关注
原创 继承的深入讨论 / 细节问题
如果父类没有提供无参构造器,则必须在子类的构造器中用super 去指定使用父类的哪个构造器去完成对父类的初始化, 否则,编译不通过.1.子类继承了所有的属性和方法, 但是私有属性和方法不能在子类直接访问, 要通过公共的方法去访问.3.当创建子类对象时, 不管使用子类的哪个构造器 ,默认情况会调用父类的无参构造器;8.父类构造器的调用不限于直接父类 , 将一直往上追溯到Object类(顶级父类)7.Java的所有类都是Object类的子类 , Object是所有类的基类。
2024-05-23 18:49:27
352
1
原创 this 关键字
/this.age表示当前对象的属性age。//this.name表示当前对象的属性name。Person p = new Person("小明",18);//哪个对象调用构造器, this就是那个对象的属性。java虚拟机会给每个对象分配一个this ,代表当前对象.使用this解决变量命名问题。
2024-05-06 15:28:03
351
原创 构造器学习笔记
5.如果没有定义构造方法,系统会生成一个默认的构造器。3.一个类可以定义多个不同的构造器,即构造器重载。2.在创建对象时,系统自动的调用该类的构造方法。当我们创建一个对象时,直接通过构造器指定变量。1.构造器是完成对象的初始化,不是创建对象。6.当定义了构造器后就会覆盖默认的构造器;4.构造器名称与所属类相同,且没有返回值。构造器也属于方法中的一种(构造方法)基本语法:构造器没有返回值;构造器的名称和所属类名相同;形参列表规则和成员方法一样;完成对象属性的初始化。
2024-05-01 15:16:05
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人