类与对象的概念与关系

类(class)的概念:类是同一类事物的统称,将现实世界的一个事物抽象成对象,类就是这类事物的统称,比如人类,鸟类。它是一个抽象的概念,范围比较大。它同时也是很多复合型数据的组合。

如:

public class class1 {
    public class classA() {
        int a;
        char b;
    }
}

上面的代码就定义了一个类,类里面的int a,char b就是类中的数据。此时class1就是复合型数据的整合。class可以分析这类事物都具有的属性 特征 行为 功能。

对象(Object)的概念:是通过类实例化得到的具体实体,具有属性和方法,可以看作现实世界中的事物、概念或抽象概念的表示。比如人类这个大类中的某一个人,就是一个具体的对象。

对象具有属性,属性描述了对象的特征。

如:

public class class2 {
    public static void main(String[] args) {
       class1 classA=new class1();
    }

上面代码就创建了一个具体的对象classA,classA具有class1内数据的属性。

类与对象的关系:

类就像一份菜谱,而对象就是由菜谱炒出来的一份菜。

菜谱 class1——>class类;

炒出来的菜classA——>Object对象;

public class class2 {
    public static void main(String[] args) {
        class1 classA = new class1();
        classA.a = 1;
        classA.b = 'k';
    }
}

最上面的代码创建了a,b这两个变量值,而下面的代码先创建了classA这个对象,然后对这个对象中的值进行赋值。

创建对象: 使用自己定义复合数据类型创建变量,这种叫做对象变量
格式: 类名 对象名 = new 类名();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值