您的位置:首页 > 编程语言 > Java开发

java初学者:类与对象 技术文章

2016-04-19 19:12 267 查看

技术文章(类与对象)

java语言是面向的语言,在我看来在编程时为了实现各种功能,主要都是基于对象来实现的。

对于类与对象的编程,首先应了解什么是对象,什么是类。

所谓对象即为:在现实生活中只要是一个具体的物体或者一件具体的事物就是一个对象所谓Everything is a object.类就是一类事物,根据对象相似的特征和相似的行为进行归类。类的范围较为广泛,而在被实例化后则能表示一种具体的事物。

对应程序中的类即为:程序中类是根据生活中对象的特征和行为,按照程序中类的固定格式进行定义的模板。

程序中类的是由两个部分组成:

1.属性:是由对象的特征进行定义的;

2.方法:是由对象的行为进行定义。

定义类后,需要实例化为具体对象方能实现特定的方法。

实例化对象的具体语法为:

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

调用属性和方法的具体语法为:

对象名.属性名

对象名.方法名(形参类型 参数名...);

 

 

编写类与对象的程序时分为以下几个步骤来进行:

1、找出场景中的对象以及对象的特征和行为:

例如对于下面这样简单的一个场景:“奥特曼和小怪兽进行PK,直到一方的血量为0时结束战斗,输出谁胜利了!”

其中有两个对象,分别是奥特曼和小怪兽,分别对应不同的特征和行为。其中

奥特曼 特征:血量,姓名(奥特曼),攻击力

行为:战斗(小怪兽)

小怪兽 特征:血量,姓名(小怪兽),攻击力

行为:战斗(奥特曼)

2、根据对象的特征和行为去定义类(属性和方法)

奥特曼-->Ult类;小怪兽-->Gri类;

类的格式如下:

public class 类名 {

//属性的格式

public 数据类型 属性名;

//方法的格式

public 返回值类型 方法名(数据类型 参数名,...){

代码

}

}

3.定义程序的入口主函数,在主函数中实例化对象和调用方法属性。

(此例中我把主函数写到Manager类中)

在本场景中首先分别定义Ult类和Gri类,他们都包含 姓名(String类型),血量(int类型);

在Manager类中实例化Ult和Gri类对象,给予他们血量和攻击力

之后在Manager类中定义fight方法使每一次攻击结束后小怪兽和奥特曼的血量都减少;然后添加if条件句判断是否满足场景中血量为0的条件;

接着在入口函数中实例化小怪兽和奥特曼两个对象分别给与名字与血量的初始值;最后用while实现循环直到一方的血量降到0后输出结果,程序结束

 

以下是代码的实现:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: