类与对象

6月25日 星期二
今学习的是类与对象,首先是这节课的教学目标:1.掌握类,实列化对象和调用方法(函数)的格式。2.掌握生活中类与对象转换为程序中的类与对象。既然在学java这种面向对象的语言,我们就要理解什么是面向对象,面向对象的概念:把生活中的事物抽象为对象,然后根据事物间的联系,利用对象这个概念编写程序。对象是java编程中的基础和核心内容。对象的实列化是需要类的,类作为一个基本单位存在的,就是一种数据类型。
类的格式:
public class 类名{
private 数据类型 属性名;
public 返回值数据类型 方法名(数据类型 参数名,....){
//方法体
}
既然对象是从生活中的事物抽象而来的,那么生活中有哪些事物是对象呢?通过这节课的学习,我认识到,对象就是现实生活中实际存在的一个事物,比如一本书,上面有出版社,作者,书名等特点,标志了他是唯一存在的一个事物,而且还有它所具有的功能,用途,行为,方法。而类就是对对象统一特点的概括,纪录了所有对象他们统一的特征,行为,用途,方法。类在程序中最重要的的两个部分是1.属性2.方法。

例如:场景:任振宇去考高数,考60分或60分以上,学分加1;考59分一下,学分不加。

这里面有两个对象,1.任振宇 属性:名字 分数 行为:考高数
2.高数 属性:名称 行为:被考

在程序中对生活中事物创建了类以后,就可以通过这个类实例化对象,实例化对象和调用方法的格式:
实例化对象的关键字是:new
格式:
类名 对象名 = new 类名();
Student abc = new Student();

调用方法和属性的格式:
对象名.方法名(参数值,...);
对象名.属性;

abc.setName("任振宇");
String name = abc.getName();
abc.test("高数");
最后还要明确,对象是可以作为参数的。当某个方法掉用某个对象时,对象就作为这个方法中的参数,如:
访问修饰符 数据类型返回值 函数名(类名 参数名){
}
这是一个Monster类:(其中调用了Atoman类中的对象和方法)
public class Monster{
private String name;
private int hp;
private int attack;

public void setName(String n){
name = n;
}
public void setHp(int h){
hp = h;
}
public void setAttack(int at){
attack = at;
}

public String getName(){
return name;
}
public int getHp(){
return hp;
}
public int getAttack(){
return attack;
}

public void fight(Atoman ato){
int blood = ato.getHp();
blood-=attack;
ato.setHp(blood);
System.out.println(ato.getName()+"被"+name+"攻击了,剩余的血量是"+ato.getHp());
}
}
这是一个Atoman类:(其中调用了Monster中的对象和方法)
public class Atoman{
private String name;
private int hp;
private int attack;

public void setName(String n){
name = n;
}
public void setHp(int h){
hp = h;
}
public void setAttack(int at){
attack = at;
}

public String getName(){
return name;
}
public int getHp(){
return hp;
}
public int getAttack(){
return attack;
}

public void fight(Monster mon){
int blood = mon.getHp();
blood-=attack;
mon.setHp(blood);
System.out.println(mon.getName()+"被"+name+"攻击了,剩余的血量是"+mon.getHp());
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值