Java 类与对象

  • 格式:doc
  • 大小:47.50 KB
  • 文档页数:5

Java 程序是由类构成的,要开发优秀的软件,必须具有正确的面向对象的思想。因此,正式使用 Java 语言进行程序设计之前,必须先将思想转入一个面向对象的世界。

1、 对象,又被称为实例

定义:

对象就是客观世界中的每一个事物。例如:辛海洋同学就是一个对象。

2、 类

定义:

类就是从日常生活中抽象出来的具有共同特征的实体。例如:学生就是一个类。

从类的定义我们可以看出创建一个类的方法是:从对象的共同特征进行抽象。例如:辛

海洋同学是一个对象,李梅同学是一个对象,他们都有学号、姓名、出生年月、家庭住址、联系电话,具有上课、做作业、课后活动、休息等行为。因此,从对象的共同特征抽象形成学生,此时,学生就是一个类。

分类:

类可以分为系统类和用户自定义类两类。系统类存放在 Java 类库中,用户自定义类是

程序员自己定义的类。

作用:

类最主要的作用就是将现实世界中的概念模拟到计算机程序中。

特征:

1、 封装性

2、 继承性 3、 多态性

3、 类与对象的区别与联系

1、 类是抽象的,概念的,代表一种类型

2、 对象是具体的,实际的,代表一个具体的事物

3、 类是创建对象的模板;对象是类的一个实例

4、 类的结构

类主要是由属性和方法两大部分构成。

1、 属性,又被称为成员属性或成员变量

类的属性主要是用于描述对象静态特征的数据项,这种静态特征指的是对象的结构

特征。例如,辛海洋同学的学号、姓名、出生年月、家庭住址、联系电话等数据项,称为辛海洋对象的属性。

属性的主要作用就是表示对象的状态。

2、 方法,又被称为成员方法或行为

方法是描述对象动态特征的行为。例如,辛海洋对象具有上课、做作业、课后活动、

休息等行为。

方法的主要作用就是表示对象的操作或具有的功能。

5、 类的定义

Java 是面向对象的语言,所有的程序都是以类 class 为组织单元的,因此,一个 Java

程序中至少有一个类文件。在 Java 中,关键字 class 是定义自定义类的数据类型。 1、 定义类的具体语法如下:

类的修饰符 class 类名 extends 父类名 implements 接口名列表

{

//定义属性部分

属性类型 属性名;

…………

//定义方法部分

方法;

…………

}

2、 定义类的步骤:

定义类分为 3 个步骤:定义类名、编写类的属性和编写类的方法。

1) 定义类名

类名是一个名词,采用大小写字母混合的方式,每个单词的首字母大写。定义类名

时应注意尽量使用完整的单词,避免自己定义缩写;选择的类名应简洁并能准确地描述所定

义的类;并且定义类名时不能使用 Java 关键字,不能包含空格和点号(“.”),首字符可以是字母、数字、下划线(“_”)或美元符(“$”)。

2) 编写类的属性

类属性部分的定义与基本数据类型的变量的定义相同,第一个单词的首字母小写,

其后每个单词的首字母大写。定义属性名时的注意事项与定义类名时的注意事项基本相同。

3) 编写类的方法

类的方法名是由一个动词 + 名词或代词构成的,采用大小写字母混合的方式,第一 个单词的首字母小写,其后每个单词的首字母大写。同样,定义方法名时的注意事项与定义类名时的注意事项基本相同。

3、 类的修饰符:

通过学习我们知道,在定义类的时候,经常出现 public 关键字。在 Java 中,我

们把类似于 public 的关键字称为修饰符。类的修饰符有 public 、 abstract 和 final。

1) public 修饰符

用 public 修饰符修饰的类被称为公共类,它可以被任何类引用。如果一个 Java 源

文件中有多个类的定义,必须有并且只能有一个类用 public 修饰,同时Java 源文件名必须与用 public 修饰符修饰的类名相同。若一个类没有用 public 修饰,则默认为 friendly ,表示该类只能被同一个包中的类引用。

2) abstract 修饰符

用 abstract 修饰符修饰的类被称为抽象类,该类不能被实例化为对象,同时也说

明这个类中包含有抽象方法。

3) final 修饰符

用 final 修饰符修饰的类被称为最终类,该类不允许有子类,它通常用于完成一个

标准功能。

6、 创建一个类的对象

1、对象的创建

在 Java 中,我们使用 new 关键字来创建类的一个对象。创建类的对象的方法主要有

两个:

1) 先声明对象,再创建对象,具体操作如下: 第一步:声明对象 类名 实例名;

第二步:创建对象 实例名 = new 类名();

例如:Student student;

Student=new Student()

2) 一步到位,具体操作如下:

类名 实例名=new 类名();

例如:Student student=new Student();

2、对象的使用

在 Java 中,类的对象(实例)主要用于访问(调用)某个类中的属性或方法,然后对

它们其他操作,比如给属性赋值等。我们常常通过点号(“.”)来对类的属性和方法进行操作。一般情况下,对象访问(调用)类中(对象)的属性和方法的方法是:对象名.变量名(或方法名)。

例如:访问(调用)属性 =”你好”;

访问(调用)方法 student.linsten();