对象,顾名思义它首先是个东西,不管是存在于客观物质世界中的还是浮现在脑海中,具体到一条狗,一台笔记本电脑,大脑中的一个计划都可以算是某种对象。JAVA是面向对象的编程语言,运用JAVA时我们应该是从对象出发,将特定的需求附着在对象上来处理。一个对象有它的属性与行为,而不同的属性与行为区分了不同的对象。
在JAVA中如何描述对象就不得不提及类,类是JAVA的基本单元,相当于C中的函数,类与对象的关系,是由类生出了对象,对象是类的实例化。按某种特定规则集合而成的对象构成了类。对象的的属性与行为映射在类中就是类的属性与方法,当然你也可以认为作为对象的抽象化,类也是某种对象,但在JAVA中习惯上认为类的实例化形成新的具体对象。
现在来看一个类的组成
访问修饰符(如public protected……)class(类的关键字) 类名 {
//属性的格式
访问修饰符 数据类型 属性名;
//方法的格式
访问修饰符 返回值数据类型 方法名(数据类型 参数名,...){
//方法体 }
具体例子如下:
//定义一个奥特曼类
public class Aoteman{
private String name;//声明一个私有的name变量属性
private int hp ; //声明一个私有的hp的属性
public Aoteman(string name,int hp) //定义一个奥特曼的类
{
this.name=name;
this.hp=hp;
}
//定义Hp,Name的属性获取方法
public void setName( String n){
name=n;
}
public String getName(){
return name;
}
public void setHp(int h){
hp=h;
}
public int getHp(){
return hp;
}
//定义奥特曼与怪兽的攻击方法
public void vs(Guaishou java){
System.out.println(name+"与"+java.getName()+"怪兽决斗中胜利,怪兽掉了一滴血")
int xue;
xue=getHp()-1
}
}
定义一个怪兽的类
public class Guaishou{
private String name;;//声明一个私有的name变量属性
private int hp; //声明一个私有的hp的属性
public void setName(String n){
name=n;
}
//定义Hp,Name的属性获取方法
public String getName(){
return name;
}
public void setHp(int h){
hp=h;
}
public int getHp(){
return hp;
}
//定义奥特曼与怪兽的攻击方法
public void vs(Guaishou java){
System.out.println(name+"与"java.getName()+"决斗中java怪兽扣了一滴血")
java.setHp(java.setHp()-1);
}
}
//定义程序的入口主函数类
public class Manager {
//定义程序的入口主函数
public static void main(String [] args){
//创建一个奥特曼对象,对象的实例化。
Aoteman o = new Aoteman();
//设置奥特曼的姓名属性值
o.setName("迪加");
//设置奥特曼血量的属性值
o.setHp(100);
//创建一个怪兽对象
Guaishou g = new Guaishou();
//设置怪兽对象的姓名属性值
g.setName("哥斯拉");
//设置怪兽的血量属性值
g.setHp(80);