java 方法的重载 类的定义和应用

Posted 2020小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 方法的重载 类的定义和应用相关的知识,希望对你有一定的参考价值。

方法的重载

同名不同参

l 重载方法参数必须不同:

参数个数不同,如method(int x)method(int x,int y)不同

参数类型不同,如method(int x)method(double x)不同

参数顺序不同,如method(int x,double y)method(double x,int y)不同

l 重载只与方法名与参数相关与返回值无关

void method(int x)int method(int y)不是方法重载,不能同时存在

l 重载与具体的变量标识符无关

method(int x)method(int y)不是方法重载,不能同时存在

类的定义

 

l 类的定义格式

 

创建java文件,与类名相同

 

public class 类名{

 

数据类型  属性名称1

 

数据类型  属性名称2

 

 

}

通过类的定义格式,来进行手机类的描述,如下所示

public class Phone {

/*

 * 属性

 */

String brand;// 品牌型号

String color;// 颜色

double size; // 尺寸大小

}

上述代码,就是创建一个类的的过程,类的名称我们给起名为Phone,类中包含了三个属性(brand品牌型号、color颜色、size尺寸大小)。注意,类中定义的属性没有个数要求。

类的使用格式

Phone类定义好后,我们就可以使用这个类了,使用方式和使用引用数据类型Scanner类相似。格式如下:

导包:我们将所有的类放到同一个文件夹下,可以避免导包。

创建对象:数据类型  变量名 = new 数据类型();

调用方法:目前我们定义的自定义类不涉及方法,只是属性(自定义类中的方法部分在面向对象部分讲解)

访问属性:变量名.属性 (这是当前的方式,后期会采取调用方法的方式替代掉直接访问的方式来完成对属性的访问。)

 

 

以上是关于java 方法的重载 类的定义和应用的主要内容,如果未能解决你的问题,请参考以下文章

Java中的方法覆盖(Overriding)和方法重载(Overloading)是啥意思?

java方法的重写与重载

重写和重载的区别

重写与重载的区别

java中覆盖和重定义的区别

java重写和重载