java封装与调用方法_java方法和封装

一、构造方法的概念和使用

class 类名{

类名(形参列表){

构造方法体;

}

}

class Person {

Person(){//Person类中的构造方法

}

}

构造方法名与类名相同并且没有返回值类型,连void都不允许有。

当一个类中没有定义任何构造方法时,编译器会自动添加一个无参空构造构造方法,叫做默认/缺省构造方法,如:Person(){}

若类中出现了构造方法,则编译器不再提供任何形式的构造方法。

二、构造方法的作用

1、使用new关键字创建对象时会自动调用构造方法实现成员变量初始化工作。不能使用引用.的方式调用构造方法。

2、若方法名称相同,参数列表不同,这样的方法之间构成重载关系(Overload)。

3、方法重载的形式:方法参数个数不同、方法参数的类型不同、方法参数的顺序不同,与参数的变量名、返回值类型无关,但建议返回值的类型尽量相同。

4、判断方法能够构成重载的核心:调用方法时能否加以区分。

方法重载的实际意义在于调用者只需要记住一个方法名就可以调用各种不同的版本,来实现各种不同的功能。

三、this的基本概念

若在构造方法中出现了this关键字,则代表当前正在构造的对象。

若在成员方法中出现了this关键字,则代表当前正在调用的对象。

this关键字本质上就是当前类类型的引用变量。

3.1 this工作原理:

在构造方法中和成员方法中访问成员变量时,编译器会加上

你可能感兴趣的:(java封装与调用方法)