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后输出结果,程序结束
以下是代码的实现:
相关文章推荐
- springmvc jsp无法访问静态同目录的css js文件
- Java泛型的一些限制
- 关于Java各种流的一点笔记
- java 数字转换为汉语中人民币的大写
- (18)使用模板(thymeleaf-freemarker)【从零开始学Spring Boot】
- java设计模式之创建型模式-抽象工厂模式
- 关于如何优化eclipse启动时间
- java继承知识总结
- 关于java JIT(即时编译器)的基本认识
- Java入门:练习——自定义通用工具类
- java环境到底怎么配置
- Java传参的值传递和引用传递问题(转)
- java中几种JSON库的解析速度对比
- datatables 带查询条件java服务端分页处理
- Java常用的7大排序算法汇总
- java中newInstance()和new()
- java 聊天室之 传送图片文字等功能的实现
- Java jna 使用简单小结
- JAVA缓存的实现
- Cause: java.sql.SQLException: Cannot execute statement: impossible to write to binary log