.net 把一个对象赋值给一个参数_理解JAVA对象:一个对象的结构

ced30becc81c71374e0a88c33559aeeb.png

本篇文章由柠檬学院研发部整理,独家原创,谢绝转载。

Java经典入门教程:

Java轻松入门经典教程​ke.qq.com
8ab5f0c7ab0beb910cae3ed3fa858ca2.png

理解JAVA对象:一个对象的结构

f9b6820eac230e7b094db5cad2305fda.png

1.我们说一切都是对象,对象的实质是属性和行为。

  • 一个类是一些具有共同属性和行为的对象的集合,类定义了对象的属性和方法。
  • 从分析过程的角度来看,先有对象后有类,因为类是由对象组成的。
  • 从开发过程的角度来看,先有类后有对象,因为要先创建类。

77672471cb5b744f0f30a51c1348a127.png

2.属性

  • 属性可以理解为对象的数据,声明在类中的被称为成员变量,声明在方法中的被称为局部变量。
  • 我们可以把属性理解为:要被运算的“量”,就是属性,因为这个量的值可以改变,所以叫做变量。

f3af0597f8a46eff41a77654cad94434.png
  • 声明方式:访问权限修饰符+数据类型修饰符+属性名称 = (赋值);

bdb1c171e524e4e0f2f64db3aa593c92.png

3. 方法

  • 方法也就是对象的行为,或者说具体某一种功能。
  • 我们理解为:在程序中,对变量执行操作的过程,就叫做方法。
  • 所谓的返回值,就是这个方法最终是输出一个什么结果。

6059d50a86221c3567db68e443ec4665.png

4. 构造方法。

  • 每个类都有构造方法,如果没有定义,javac会给类一个默认的无参构造方法。
  • 构造方法就是对类的初始化,具体来说就是给类的属性赋初值。
  • 构造方法的参数就是给类的成员变量赋初值。
  • 因为构造方法是类的初始化,而类是没有返回值的,所以构造方法没有返回值。
  • 构造方法的方法名必须和类名一致。

6e43e9524b97b7bd75160017b578fb9b.png


构造方法的用法,上图中成员变量a、b并没有赋值。

7a3d8ae802221f11531292d85fb68482.png

5f1f63c21d8e4e34b831966f0a8a2720.png


5. 总结

  • 类是对象的模板,对象是类的实例,类也是对象的集合。一个模板(类)可以被创建出多个对象,但是一个对象只属于一种类。
  • 对象是对客观事物的抽象,类是“对象的抽象”。类也是一种抽象的数据类型(引用数据类型)。
  • 类的基本结构就是属性和方法,属性是一种描述,比如对年龄,对颜色,对大小的描述等等。
    • 于是属性就有不同的数据类型,比如年龄和姓名就是两种不同的数据类型,比如说年龄我们用int定义,而姓名用String定义。
    • 属性分两种,一种属于类的成员变量,类里面的方法都可以共用。另一种是方法体内的局部变量,只有本方法可用。
  • 方法是具体的行为功能,要干什么活。
    • 行为功能的本质就是运算,运算就需要输入数据,方法的括号内可以传入数据。
    • 运算就会有结果,所以方法也有返回值。
    • 如果我们只需要执行某个行为,不需要返回结果,那么返回值就定义为void(空)。

d21ec264ed5f9286afa5530621c28362.png
柠檬学院李伟:萌新从零开始系统性获得电脑知识​zhuanlan.zhihu.com
https://ke.qq.com/course/155221?_wv=2147483649#tuin=bcbb68a1​ke.qq.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值