码云笔记前端博客
Home > 前端技术 > [JAVA教程]如何定义Java中的类呢(二)

[JAVA教程]如何定义Java中的类呢(二)

2019-01-30 分类:前端技术 作者:码云 阅读(4314)

本文共计1949个字,预计阅读时长需要5分钟。

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

定义类

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

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

2、什么是类?

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

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

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

a.定义类名。

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

b.编写类的属性。

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

c.编写类的方法。

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

1
2
3
4
5
6
7
8
9
10
11
12
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有发短信的功能”,此时我们一个类就写好了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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) 打赏

觉得文章有用就打赏一下文章作者

支付宝
微信
3

觉得文章有用就打赏一下文章作者

支付宝
微信

上一篇:

下一篇:

你可能感兴趣

共有 0 条评论 - [JAVA教程]如何定义Java中的类呢(二)

博客简介

码云笔记 mybj123.com,一个专注Web前端开发技术的博客,主要记录和总结博主在前端开发工作中常用的实战技能及前端资源分享,分享各种科普知识和实用优秀的代码,以及分享些热门的互联网资讯和福利!码云笔记有你更精彩!
更多博客详情请看关于博客

精彩评论

站点统计

  • 文章总数: 456 篇
  • 分类数目: 13 个
  • 独立页面: 8 个
  • 评论总数: 215 条
  • 链接总数: 15 个
  • 标签总数: 1009 个
  • 建站时间: 494 天
  • 访问总量: 8652491 次
  • 最近更新: 2019年10月21日