方法的重载知识点

这里写图片描述

1,方法重载;Java中允许方法被重载。当一个类有两到多个同名但是有不同参数列表的方法时,就 是方法重载。多个方法有相同的名字看起来是不必要的,但是方法重载在Java及其他编程语言中使用 却很频繁。我们可以重载一个方法,只要方法的形式参数列表对编译器来说是截然不同的,从而使编译器能够区分我们想调用的方法是哪一个。如果方法的形式参数个数是不同的,那么重载就肯定是有效的。
方法重载的特点;特点;参数个数可能不一样,参数的类型可能不一样,参数的顺序也可能不一样,但是方法名一样。

2,构造器;构造器是类中的一个特殊的方法,该方法在对象实例化时被调用。构造器的用途是当对象实例化时,初始化对象中的成员变量。作用是产生对象。
构造器可以不写,编译器会自动给我们生成一个公共的无参构造器;
构造器一旦被程序员编写了,系统不在生成任何构造器;
构造器语法与方法不同之处在于构造器必须满足两个属性;
this();代表其他构造器,它只能放在构造器第一行;
构造器产生对象的步骤;
1),如果其他程序使用new构造器()调用构造方法,那么构造器机会去内存中申请内存空间
(person对象那么大),用于存放对象;
2),去申请的内存空间中,为属性分配对应的储存空间;
3),对属性的初始化;
4),执行我们在构造器中编写的代码;
构造器一旦被程序员编写了,系统不在生成任何构造器,构造器也可以参与重载。

3,有参构造;作用是产生对象,还可以初始化成员变量,定义有参构造潜规则,定义有参构造之前,需要先定义无参。
4,javaoo面向对象的三大特点,多态,封装,继承。

猜你喜欢

转载自blog.csdn.net/qq_43039291/article/details/82190883