浅谈类和对象

一、定义

类:类是一个模板,是抽象的,类可以用于创建对象,类是对具有相同特征和作用的对象的抽象,eg:学生是一个抽象的类,具体实现有小学生、中学生、大学生。

对象:任何一个具体的事物或者物体就是一个对象,对象是对类的具体实现。eg:我的电脑、我的这本书(一定要是具体的)

二、使用

怎么描述一个对象?

对象有特征,eg:一件商品有它的价格,一件衣服有它的品牌,价格和品牌就是特征;

对象有作用,eg:电脑可以用于写代码、上网、看电影,写代码、上网、看电影就是作用

举例:小明正在上数学课,学分增加了5分,现在的学分是90分

对象:

①小明,小明是一个对象,特征有名字、学分,作用(这里可叫做行为)有学习

②数学课:数学课也是一个对象,特征有名字,学分,在这里没有体现出作用

三、代码实例

//定义学生类,格式:访问修饰符+class+类名

public class student{
   private String name;
   private int score;
   //定义名字和学分,设置为私有属性,私有属性不能被其他类所调用,只能被本类所调用
   public void setname(String n){name=n;}
   //定义set方法,初始化名字
   public void getname(){return name;}
   //定义get方法,获取名字
   public void setscore(int s){score=s;}
   //定义set方法,初始化学分
   public void getscore(){return score;}
   //定义get方法,获取学分
   public void study(Course c) {//以course类的对象c为参数
   //更新学生的学分
       setScore(score+c.getScore());
       System.out.println(name+"正在学习"+c.getName()+"课程,学分增加了"+c.getScore()+"分,现 
       在的学分是"+score);
   }
}

//定义课程类course

public class Course {
   //属性
   private String name;
   private int score;
   //方法
   public void setName(String n) {name = n;}
   public String getName() {return name;}
   public void setScore(int s) {score = s;}
   public int getScore() {return score;}
}

//主函数

public static void main(String[] args) {
   //创建Student类的对象  格式:类名 对象 = new 类名();
   Student XM = new Student();
   XM.setName("小明");
   XM.setScore(85);

   Course Math = new Course();
   Math.setName("数学");
   Math.setScore(5);
   XM.study(os);
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值