Javaoo三大特征 构造器

Javaoo三大特征
1封装:
组装:类 ( 属性 和 行为 )
隐藏信息:访问修饰符public(公共的) private(私有的)
2继承:
3多态:如下

(1) 重载:静态多态 (相同点行为,不同的实现,根据不同的参数列表来进行区分)

特点:参数的个数可能不一样,参数的类型可能不一样,参数的顺序也可能不一样
特点:方法都一样
疑问?
方法与参数都一样,但是返回的类型可能不一样,是重载吗?
答案是:否

(2)重新:动态多态

属性:代表了该类产生的对象的值数据
行为:代表该对象可以去做什么事情,或者说它具备某种能力

Boolean 类型的属性。切莫写成is类型的符号;

有参构造:
作用:产生对象,还可以构造成员
定义有参构造的潜规则:定义有参构造之前,需要先定义无参构造

This()代表其他的构造器
This方法只能放置在构造器的第1行

构造器
作用:产生对象
语法特点; 没有返回值,也不能返回void。 构造器的名称必须要与类名称相同。
构造器可以不写,编译器会给我们生成公共的无参的构造器
构造器如果被我们程序员一旦显示的编写了,那么编译器将不会再给我们产生任何构造器

构造器产生对象的步骤:
(1) 如果其他程序使用new 构造器()调用构造方法,那么构造器就会去内存中申请内存空间(Person对象那么大)
(2) 去申请的内存空间中,为属性去分配对应的存储空间
(3) 对属性进行初始化
(4) 执行我们在构造器重编写的代码

 Person someOne = new Person();
 构造器是一个特殊的方法,它在类创建一个实例时被调用执行。
 构造器的目的是初始化类的实例,使其成为一个有效的状态。
只要是一个对象被创建,这个对象必须是由构造器中的数据
成员正确地初始化为一个有效的状态。
 构造器的名称必须要与类名称相同。

猜你喜欢

转载自blog.csdn.net/qq_43039235/article/details/82190747