万事万物皆对象,某一具体事物就是一对象,比如说 李伟这个人,肤色是黑色的,牙齿是白色的,等等、
类主要有两部分组成:属性和方法
比如说手机类,他的属性包括颜色,品牌型号,等等 功能可以打电话,玩游戏,发短信等等
类实例化产生对象
实例化格式
类名 对象名=new 类名();
方法包括普通方法和构造方法
普通方法的作用是表示对象的行为、功能。可以重载。
构造方法用于实例化对象和初始化属性值。
构造方法的特点
1、方法名与类名相同
2、无返回值
this的功能
1、表示调用当前方法的类
2、表示本类中的属性
3、调用构造方法
值传递是单向的,变量的值与参数值的变化无关
引用传递,类中存储的是储存在堆内存的首地址,传递地址。
重载的条件
1·方法名一样
2·参数的类型、个数、顺序至少有一个不同
构造方法和普通方法都可以重载
==比较的是地址,而equals比较的是内容。
//建立Soldier类 public class Soldier { private String name; private int blood; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getBlood() { return blood; } public void setBlood(int blood) { this.blood = blood; } public Soldier(String name){ this.name=name; } public Soldier(String name,int blood){ this.name=name; this.blood=blood; } public void Battle(Boss b){ b.setBlood(b.getBlood()-2); System.out.println(b.getName()+"被攻击,血量为"+b.getBlood()); if(b.getBlood()<=0) System.out.println(b.getName()+"输了"); } } public class Boss { private String name; private int blood; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getBlood() { return blood; } public void setBlood(int blood) { this.blood = blood; } public Boss(String name){ this.name=name; } public Boss(String name,int blood){ this.name=name; this.blood=blood; } public void Battle(Soldier s){ s.setBlood(s.getBlood()-2); System.out.println(s.getName()+"被攻击,血量为"+s.getBlood()); if(s.getBlood()<=0) System.out.println(s.getName()+"输了"); } } public class Fight { public static void main(String[] args){ Soldier s=new Soldier("liwei",10); Boss b1=new Boss("xiaowei"); b1.setBlood(12); b1.Battle(s); Boss b=new Boss("xiaotian",100); while(s.getBlood()>0&&b.getBlood()>0){ s.Battle(b); b.Battle(s); } } }
相关推荐
Java中的类和对象总结Java中的类和对象总结
php5 类与对象 个人总结与简单的例子,类与对象1. PHP 类与对象 2. PHP 类的继承 extends 关键字 3. PHP 构造方法 __construct() 4. PHP 析构方法 __destruct() 5. PHP final 关键字 6. PHP 类的接口 interface...
2.以下是一个类中包含另一个类对象成员(类的组合)的例子,试分析并给出程序的运行结果. #include class Son { int age; public: Son(){ age=1;} Son(int i){age=i;} void print(){ cout儿子的年龄是:";} ...
一、实验目的 1.通过对所选题目相关需求的分析,掌握需求分析的方法和过程; 2.掌握需求分析相关文档的组织规范; 3. 完成一个小型软件系统的需求分析。
1、编写一个名为“复数”的类,包含复数的实部和虚部(数据成员),以及复数之间的基本算术运算:加、减(方法成员),并要求复数加减运算,程序运行中能对给定的复数进行运算,并打印运算的结果。 2、用类来描述游戏...
使用类的对象还是指针,总结了下,给有疑问的朋友做个参考
我初步总结一下关于python类和对象常用的它们的一些语法。
NULL 博文链接:https://xiangpin.iteye.com/blog/1668307
电脑是类对象,我的电脑是实例对象。 类:无法确定唯一性;实例却具体唯一性。 举例: 我和你都是中国人。 类:中国人 实例:我和你 我们的共同点:黑眼睛、黄皮肤、用筷子吃饭、会讲汉语... 共同点归纳为:1...
NULL 博文链接:https://season-jy.iteye.com/blog/2202154
Java面向对象总结,总结了什么是面向对象,详细总结 类和对象、封装、继承、多态、抽象类、接口 的概念及使用
第10章类和对象[总结].pdf
NULL 博文链接:https://swac.iteye.com/blog/1972827
类是对象的抽象,而对象是类的具体实例。 2.1 类的引入 在C语言中我们定义一个结构体是这样定义的: struct Student { int _age; char* _Gender; char* _Name; }; int main() { struct S; r
总结_类和对象(答案).xmind
该变量在内存中只会保存一份,被类和所有对象共享, 那么一个对象对其进行修改,会影响到其他对象,为了不影响其他对象,经常会把静态变量搞成常量,被final修饰;
类和对象的关系 对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。 定义为 class 类名{ } 它们的关系是,对象是类的实例,类是对象的模板。
Java第4章 认识类和对象.含源代码
内容主要为:C++语言简介、面向对象的基本概念、类和对象进阶、运算符重载、类的继承与派生、多态与虚函数、输入/输出流、文件操作、函数模板与类模板九个章节的相关知识点总结,其中包括知识点介绍,知识点分析,...
C++类和对象1