类与对象浅谈

类与对象浅谈

对于初学编程的各位小伙伴来说,类与对象肯定是一个应该经常被提起的词,这里简单讲讲我对类与对象的解读。编程语言以java举例。

现实中的类与对象

1、类:

(1)、解释:简单来说就是把具有相同属性和功能的对象,归为一个类别。
(2)、举例:学科分类,动物分类。

2、对象:

(1)、解释:一个具体的实体、一个具体的事物。
(2)、举例:我的电脑、张三买的苹果
如果想要描述我的电脑,我可以进一步描述它的属性和功能:
属性:(电脑的)颜色、品牌
功能:(电脑可以)打游戏、编程、查资料
同样的,如果我要描述张三买的苹果,我可以:
属性: (苹果的)大小、重量
功能: (苹果可以)被吃

Java中的类与对象

1、Java中的类

(1)、类的创建:
关键字: class
格式: public class 类名{ }
(2)、类的属性:
格式: public 属性类型 属性名;
(3)、 类的方法:
格式: public 方法返回值类型 方法名(参数类型 参数名,……){
方法体,方法需要执行的内容
}
注意: 1、方法中需要使用自己的属性,则直接写属性名。
2、方法的参数为方法需要使用的外部条件。

2、java中的对象

(1)、对象的创建:
关键字: new
格式: 类名 对象名 = new 类名();
(2)、对象的属性使用:
格式: 对象名.属性名
(3)、对象的方法使用:
格式: 对象名.方法名(参数值,……);

实例

//背景:
//公孙离和鲁班
//公孙离攻击鲁班,每次攻击让鲁班的血量减少,减少量为公孙离的攻击值,重复,直到鲁班的
//血量小于等于0结束,这时公孙离的击杀数目加1。
//输出:战斗的过程、结果
//以下为代码:
  //首先创建名为gongsunli的类(类的创建)
public class gongsunli {
  //以下是关于gongsunli类相关属性的定义语句(类的属性)
      public String name;
      public int jishashu;
      public int gongjizhi;
  //以下我们编写方法vs的运行过程
      public void vs(luban l){
      //对象的属性使用
    	  l.xueliang=l.xueliang-gongjizhi;
    	  System.out.println(name+"在攻击"+l.name+",鲁班的血量还剩"+l.xueliang);
    	  if(l.xueliang<=0){
    		  jishashu++;
    		  System.out.println("击杀数为"+jishashu);
    		  System.out.println("公孙离战胜鲁班!");
    	  }
      }
}
//同样的,我们可以创建一个名为luban的类
public class luban {
      public int xueliang;
      public String name;
}
//以下创建了一个名为vs的方法(类的方法)
public class vs {
	//创建主方法
	public static void main(String[] args){
		//对象的创建
		gongsunli gong=new gongsunli();
		//关于对象属性的赋值语句
		gong.name = "公孙离";
		gong.jishashu = 0;
		gong.gongjizhi = 33;
		//同样的我们可以创建一个属于luban类的名为lu的对象
		luban lu = new luban();
		lu.name = "鲁班";
		lu.xueliang = 100;
		//因为是对战,我们写一个循环
		while(lu.xueliang > 0) {
		//对象的方法使用
			gong.vs(lu);
	}
  }
}

在eclipse.java上运行的效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值