JAVA中的类与对象:
类:是指具有相同属性的一类事物的总称,它就像是一个模板,用来描述一类对象的行为和状态,一个完整的类包括类名,属性和方法。
对象:是类中的一个个体,也就是将类具体化,指向特定的某个实物。
通俗一点的,像在我们生活中,可以把所有女生看做是一个类,她们都有姓名、年龄、身高等属性,也有吃、穿、住、行的行为,然后其中具体的某个女生“苗”就是女生类中一个特定的对象,具有女生类的所有属性和行为。
在明白了类与对象的具体含义后,来讲在JAVA中如何去声明一个类和它的对象;
类的创建: 关键字 class
格式: public class 类名{ }
类的属性(特征):
格式: public 属性类型 属性名;
类的方法(功能):
格式: public 方法返回值类型 方法名(参数类型 参数名,……){
方法体:方法需要执行的内容
}
对象的创建: 关键字 new
格式: 类名 对象名 = new 类名();
对象的属性使用:
格式: 对象名.属性名
对象的方法使用:
格式: 对象名.方法名(参数值,……);
举一个例子:我们创建一个person1对象,它具有姓名、攻击值这两个属性,有一个攻击的方法,在这一方法中写了攻击时要执行的内容,代码如下:
public class person {
public String name;
public int attackvalue;
//方法:攻击
//参数:攻击对象
//方法体:1.攻击对象的血量减少攻击值 2.判断血量是否为0 3.攻击结束
public void attack(person p) {
//攻击对象血量减少攻击值
p.blood = p.blood - attackvalue;
//输出:person1攻击person2,person2还有多少滴血
System.out.println(name+"攻击"+p.name+","+p.name+"还有"+p.blood+"滴血");
if (p.blood <=0) {
//输出:person2被击败
System.out.println("结束战斗"+p.name+"被击败");
}
}
}
当需要创建一个person1类的对象“钢铁侠”时:
person captain = new person();
captain.name = "钢铁侠";
captain.attackvalue = 5;
captain.attack(iron1);//iron1也是person的一个对象,需要在上方声明
希望我的理解可以帮助到有需要的小伙伴,不对的地方也欢迎批评指正,今天也是认真学习的一天 biu~