面向对象——封装

面向对象——封装

1. 类的构成
  • Java是面向对象语言,它的源程序是由若干个类组成,源文件是扩展名为.java的文本文件。
  • 类是Java中最基本的组成单元,Java将描述一类事物的属性(状态)和功能(行为)封装在一起,属性用成员变量来刻画;功能通过方法来体现。
故类的基本组成如下:
class <类名> {
<变量类型> <变量名1>;
<变量类型> <变量名2>;
<返回值类型> <方法1> (<参数类型> <参数名>);
<返回值类型> <方法2> (<参数类型> <参数名1><参数类型> <参数名2>);
}

编写引擎类,包含转速、扭距两个属性,包含运行功能,代码如下
在这里插入图片描述
类名的命名规则
(1)类名必须使用英文字母,首字母应大写,如Hello、People等。
(2)类名最好见名得意,当类名由多个”单词”组合而成时,每个单词的首字母都要大写。如 AllTime、GoodGame、SmallDog等。

2. 成员变量和方法

使用new关键字实例化一个类的对象,语法如下:

<类名> <对象名> = new <类名>();

例如:可以创建引擎对象e,代码如下:

Engine e = new Engine();	//=左侧为声明,

右侧为实例化
使用对象+点(.)的方式访问类的成员变量和方法,语法如下:

<对象名>.<成员变量> <对象名>.<方法>

例如:使用引擎对象e访问转速、扭距成员变量和运行方法

e.maxSpeed = 7000;		//对成员变量赋值
System.out.println(e.torque); 	//输出成员变量的值
e.running();			//执行方法
3. 对象的独立性

类是对象的模板,当使用类实例化一个对象时,相当于用模板复制了一个实例,如果创建多个对象,则会复制多个实例,当修改其中一个实例时,不会影响到其它实例,如图所示:
在这里插入图片描述

4. static关键字

static可以修饰成员变量和方法,由static修饰的成员变量叫类成员变量(或静态成员变量),类成员变量的值在对象之间共享;并且类成员变量可以用类名直接调用。
例如:将Engine的成员变量torque修改为类成员变量(即:static int torque = 600)并使用Engine类创建两个对象e1和e2,Engine e1 = new Engine();和Engine e2 = new Engine(); 如果使用e1.torque=800;修改发动机扭距,则输出e2的扭距也会是800,因为类成员变量的值在对象e1和e2之间是共享的。

5. 方法的参数和返回值

Java使用向方法传递参数的方式实现向方法发送信息;并通过返回值从方法中获取信息,语法格式如下:

<返回值类型> <方法1> (<参数类型> <参数名>); 

示例代码如下:
在这里插入图片描述
注:参考来源于网络

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值