类和对象的理解

类和对象的理解

“人们所能够解决的问题的复杂性直接取决于抽象的类型和质量”,由此可见,解决一个复杂的问题,最好的方法就是创建一个优质的类,当然,我们创建一个类大多时候是先用他来创建对象,那么,类和对象之间又是什么关系呢?
所谓类(抽象数据类型)其实就相当于一张图纸,而我们的对象,就相当于是用这张图纸制作出来的具体实物

在这里插入图片描述

在创建每一个对象的时候,都会使用到new方法

我们每一个对象名就相当于是一个引用,当我们new一个对象的时候,系统就会为变量分配一块内存,例如我们用Rabbit类来创建出一个对象
Rabbit rabbit = new Rabbit();
此时会发生这样的动作
在这里插入图片描述

在实例化对象的时候,我们需要用到构造方法

构造方法是一种特殊方法, 使用关键字new实例化新对象时会被自动调用, 用于完成初始化操作,当我们没有定义构造方法的时候,系统会自动生成一个构造器,如果我们定义了的话,就只能使用我们自己建的构造器,当然,一个类中可以构建多个构造器,并且构造器支持重载;

在创建对象时,还应该注意static关键字

在类的定义中,被static修饰的类,成员,都属于类,而不属于对象,而且不管你创建多少个对象,被static对象修饰的只有一份,而且被static修饰的类,成员不能调用非静态的成员。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值