类和对象 1

类:可被认为是一种自定义的数据类型,可使用类来定义变量,所有使用类来定义的变量都是引用变量。类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在。

让我们来看看类的定义

【修饰符】 class 类名

{

零个到多个构造器定义…

零个到多个成员变量…

零个到多个方法…

}


注:1,修饰符可以是publicfinal abstract,或者完全省略掉这三个修饰符‘;

2,类名只要是一个合法的标识符即可(从程序的可读性来说,类名必须是由一个或多个有意义的单词连缀而成)

3.构造器是一个类创建对象的根本途径,我们可以通过new关键字来调用构造器,从而返回改类的实例

4.成员变量是用于定义该类或该类实例所包含的状态数据

5.方法是用于定义该类或该类的实例的行为特征或功能实现

6.类定义中最常见的三个成员:构造器、成员变量、方法都可以是零个,如果都只定义零个,就是空类,没有多大的意义

定义成员变量的语法格式

【修饰符】 类型 成员变量名 {=默认值}

注:1,修饰符可省,也可是public 、protected 、private、static 、final,前三个修饰符只能出现其一,可与static、final组合起来修饰成员变量

   2.类型可以是JAVA语言允许的任何数据类型

   3,成员变量名同类名规则一样(省)

   4.定义成员变量可指定一个可选的默认值

定义方法的语法格式

【修饰符】 方法返回值类型 方法名(形参列表)

{

    //由零条到多条可执行性语句组成的方法体

}


注:1.修饰符与成员变量的修饰符规则前面相似,不同的是其中的abstract和final最多只能出现其中之一,它们可以与static组织起来修饰方法

   2.方法返回值类型可以是Java语言允许的任何数据类型

   3.方法名命名规则与成员变量名的规则基本相同,通常建议方法名以英文动词开头

   4.形参表列:形参类型和形参名之间以英文空格隔开

构造器的定义语法格式

【修饰符】 构造器名(形参表列)

 {

     //由零条到多条可执行性语句组成的构造器执行体

}


注:1,修饰符可省,也可是public、protected、private中的一个

2,构造器名必须和类名必须相同

3、和定义方法形参表列的格式完全相同

举例

 public class Person

{

   //定义了两个成员变量

public String name;

public int age;

//定义了一个say方法

public void say(Stringcontent)

{

    System.out.println(content);

}

}


当程序员没有编写构造器时,系统会为它提供一个默认的构造器,且这个构造器是没有参数的。

类的作用:定义变量 创建对象  调用类的类方法或访问类的类变量。

猜你喜欢

转载自blog.csdn.net/qq_41795427/article/details/79703283