面向对象之定义类、成员变量和方法

类和对象

面向对象程序设计过程中的两个重要概念:类和对象。

类是某一批对象的抽象;对象是一个具体存在的实体。

可以把类当成一种自定义类型,使用类来来定义的变量统称为引用变量。即所有的类是引用类型。


Java语言里定义类的简单语法如下:

[修饰符] class 类名

{

零到多个构造器定义…

零到多个成员变量

零到多个方法…

}

修饰符:public、final、abstract,或者完全省略

类名:一个或多个有意义的单词连缀而成(每个单词首字母大写,其他字母全部小写,单词之间不加分隔符)

类里各成员之间可以相互调用,但static修饰的成员不能访问没有static修饰的成员;

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

方法:用于定义该类或该类实例的行为特征或者功能实现;

构造器:用于构造该类的实例,Java语言通过new关键字来调用构造器,从而返回该类的实例(构造器是一个类构造对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例,所以Java语言提供了一个功能:如果程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器)


定义成员变量的语法格式:

[修饰符] 类型 成员变量名 [= 默认值]

修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰成员变量。

类型:可以是Java语言允许的任何数据类型。

成员变量名:同类名。

默认值:成员变量还可以指定一个可选的默认值。


定义方法的语法格式:

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

{

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

}

修饰符修饰符可以省略,也可以是public、protected、private、static、final、abstract,其中public、protected、private三个最多只能出现其中之一;abstract和final最多只能出现其中之一,它们可以与static组合起来修饰方法。

方法返回值类型可以是Java语言允许的任何数据类型;如果声明了返回值类型,则方法体内必须有一个有效的return语句,该语句返回一个变量或一个表达式(类型与声明处匹配),如果一个方法没有返回值,则必须使用void来声明没有返回值。

方法名:与成员变量命名规则基本相同,建议以英文动词开头。

形参列表:用于定义该方法可以接受的参数,有零到多组“参数类型 形参名”组合而成,多组参数之间一英文逗号隔开。一旦在定义方法时指定了形参列表,则调用该方法时必须传入对应的参数值——谁调用方法,谁负责为参数赋值。

static修饰的成员表明它属于这个类本身,而不属于该类的单个实例。


定义构造器的语法格式:

[修饰符] 构造其名(形参列表)

{

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

}

修饰符修饰符可以省略,也可以是public、protected、private其中之一。

构造器名:必须和类名相同。

形参列表:同定义方法形参列表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值