对JAVA类与对象的一点认识

  对象,顾名思义它首先是个东西,不管是存在于客观物质世界中的还是浮现在脑海中,具体到一条狗,一台笔记本电脑,大脑中的一个计划都可以算是某种对象。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);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值