hualinux java 1.12:什么时候使用class类及与对象的关系

目录

一、什么是类

二、什么是对象

三、类和对象的关系

四、什么情况下使用类

五、例子


我在前章讲了数组相关知识,数组看似简单,虽然看起来很简单,但是内部操作起来就是有点稍复杂的。本节接着讲最常用的类操作。

一、什么是类

编程思想来源于生活,什么类呢,简单来说

类就是同种事物的抽象,泛指一类事物。

类是一堆同种“实物”抽象出来的,是“虚”的,看不见的。比如马(马类),你不能拿其中一种马就说是马吧?但是马类可以代替所有的马,就是著名的是“白马非马”

二、什么是对象

对象就是类的一个实例

对象就是类的一个例子,比如白马是马的一种,这种表述没毛病吧?就是“虚”的东西给它特征或属性,它就变成了“实物”

三、类和对象的关系

从类和对象的描述讲解知道类和对象的关系是:

对象就是类的实例化,类是对象的抽象。

 建立类的目的之一就是让它变得更加通用,这样就可以多次实例化使用。

四、什么情况下使用类

我们知道java把数据放进内存了,在内存保存数据就得用到数据类型。如果java的基本数据类型不能满足保存要求,比如要保存的数据有几种基本数据类型组成的,那就么得使用引用类型了, class类类型就是其中选择之一。

五、例子

有一个学生类,有学号、名字、语文成绩、数学成绩,如果你想用现成的基本数据类型基本找不到。那怎么办呢?可以选择类,这样类可以把几种类型包括起来,代码如下:

public class Stu {
    //学号
    private String sid;
    //学生名
    private String name;
    //语文,不推荐用yuWen这种方式
    private float chinese;
    //不建议直接用shuXue这种拼音方式
    private float maths;

    public String getSid() {
        return sid;
    }

    public void setSid(String sid) {
        this.sid = sid;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public float getChinese() {
        return chinese;
    }

    public void setChinese(float chinese) {
        this.chinese = chinese;
    }

    public float getMaths() {
        return maths;
    }

    public void setMaths(float maths) {
        this.maths = maths;
    }

    @Override
    // toString() 是把对象转为字符串输出,看情况添加
    public String toString() {
        return "Stu{" +
                "sid='" + sid + '\'' +
                ", name='" + name + '\'' +
                ", chinese=" + chinese +
                ", maths=" + maths +
                '}';
    }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值