如何定义Java中的类呢(二)

在上节我们已经对什么类,什么是对象有了基本的认识,本章要带大家实现一个类。

定义类

1、类的重要性:所有 Java 程序都以类 class 为组织单元。

比如我们在写一个面向对象程序的时候,类就是我们最基本的元素,我们必须先写一个类才可以有对象,

2、什么是类?

我们之前说过,类时模子,是确定对象将会拥有的特征(属性)和行为(方法)。对象有什么我们就用属性来表示,对象可以干什么我们就用方法表示。那也就是说我们在定义一个类的时候,主要有两方面组成。

3、类的组成:属性和方法;

4、定义一个类的步骤,主要有三步:

a.定义类名。

我们之前说过,类是对象的类型,那么为了区分不同类型,要给类取一个名字 public class 类名{ },public class 后面就是 类名 接着以大括号“{}”结束,创建一个类的基本结构,我们要记住,class 就是我们声明类的关键字,至于 public 是什么,在后面的文章我们会讲到。

b.编写类的属性。

对象有什么,我们是用属性来表示的,此时我们会把属性定义在类的里面,也就是写在一对大括号当中,我们在定义属性的时候,首先要指定属性的类型,然后再指定我们的属性名,在一个类当中可以写一个或多个属性,当然也可以不定义属性。

c.编写类的方法。

方法是用来修饰可以干什么,也是定义在类的大括号当中的,我们可以定一个方法也可以定义多个方法,当然也可以没有方法。

public class 类名 {
 //定义属性部分(成员变量)
 属性 1 的类型 属性 1;
 属性 2 的类型 属性 2;
 ...
 属性 n 的类型 属性 n;
 //定义方法
 方法 1;
 方法 2;
 ...
 方法 m;
}

我们来写一个 demo 来看一下到底如何创建一个类,那么我们之前举的一个买手机例子,我首先想象中我要的手机是什么,此时我想象中的这个手机我们就把它称为类,那么这个手机有什么呢?有屏幕尺寸,有 CPU,有内存,我们会属性来表示,那这个手机可以来干什么呢?这个手机可以打电话,发短信,可以用方法来表示,那我们看看如何用代码实现这些功能的。

我们新建一个 Java 项目,取名为 proiect,那我们创建的类呢也是以文件的形式保存在我们项目当中的,选中 src 右击就会看到有一个 class,创建类的时候我们首先要输入一个包名,我们输入一个包名为 com.mybj,还要输入一个类名,由于我们现在主要描述的类的信息指的是手机,我们尽量见名知意,我们给它起个名叫 Telphone,那要注意我们在定义一个类的时候首字母要大写。

我们说过第二步干什么呢,声明我们一个类的属性,或者说成员变量,那么第三步就是方法,属性代表一个类有什么,方法代表一个类可以干什么。那么我们想想 Telphone 有什么呢?首先我们手机会有一个屏幕,我给它取名为 screen,此时这个 screen 就是我们的属性,在声明属性的时候我们还要给它指定类型,由于我们的屏幕并不是以整数的形式存在的,它可能是几点几寸,所以我也 float 类型来修饰我们的属性更合适一点。我们的属性还有 CPU,我们发现生活中的 CPU 也不是一个整数,我们也可以用 float 类型来描述,它也是有效数形式的。除了有 CPU 还有什么呢?还有内存,我们的内存可能是 1.5G、2.5G、3.8G 等内存大小,也是小数形式的,所以我也把它声明成 float 类型的,这样属性我们就描述好了。代表我们的电话可以与屏幕,可以有 CPU,可以有内存,它们分别是 float 类型,那么我们的第二步到这里就完成了。

再来看一下如何描述我们的电话能干什么呢?我们用方法来表示,在写方法的时候首先要想方法法人返回值类型,见名知意,我们设为 call,目前不用给参数,然后直接返回就好,我在里面加一段话:”Telphone 有打电话的功能”,紧接着我们又说我们的电话有发短信的功能,我们在定义一个方法,取名为 sendMessage,提示一句话:“Telphone 有发短信的功能”,此时我们一个类就写好了。

package.com.mybj;
public class Telphonr{
 //属性(成员变量)有什么
 float screen;
 float cpu;
 float mem;
 //方法 干什么
 void call(){
  System.out.println("Telphone 有打电话的功能");
 }
 void sendMessage(){
  System.out.println("Telphone 有发短信的功能");
 }
}

再次注意一下我们的三个步骤:

1、我们要定义一个类(class 类名);

2、定义一个类的属性,代表类有什么;

3、定义方法,代表类可以干什么;

通过以上三个步骤就可以定义类了。

思考

指出身边还有那些物品是对象,对象的属性,方法分别是什么呢?如何用类来表示呢?

「点点赞赏,手留余香」

3

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » 如何定义Java中的类呢(二)

发表回复