欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C++程序员学Java系列之十五:自定义类的简单使用

程序员文章站 2024-03-19 22:27:52
...

引用数据类型(类),如使用过的Scanner类、Random类都是Java提供给我们的写好的类。

我们可以把类的类型为两种:

1)第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。

1)第二种,我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。


为什么要自定义类?

我们使用自定义的数据类型()来描述(映射)现实生活中的事物。

java代码映射成现实事物的过程就是定义类的过程。

以手机举例:

一部手机进行分析,它能用来做什么呢?

它可以打电话,上网,聊微信等,这些就是手机所提供的功能,也就是方法;

手机也有它的特征,如颜色、尺寸大小、品牌型号等,这些就是手机的特征,也就是属性。


类的定义格式

创建java文件,与类名相同

public class 类名{

    数据类型  属性名称1

    数据类型  属性名称2

    …

    类方法

}

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

public class Phone {
	/*
	 * 属性
	 */
	String brand;// 品牌型号
	String color;// 颜色
	double size; // 尺寸大小
}


类的使用格式

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

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

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

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


使用代码如下:

//定义了一个Phone类型的变量p
Phone p = new Phone();
/*
 * 通过p,使用Phone中的属性
 */
//访问p中的brand品牌属性
p.brand = "苹果6s"; 
//访问p中的color颜色属性
p.color = "白色"; 
//访问p中的size尺寸大小属性
p.size = 5.5; 

System.out.println("手机品牌为" + p.brand );
System.out.println("手机颜色为" + p.color );
System.out.println("手机尺寸大小为" + p.size );