首页
学习
活动
专区
工具
TVP
发布

java对象,重中之重,重在理解对象含义,访问权限描述

#关注疫情,武汉加油#

感谢大家的转发、收藏。需要源码的留言联系小编免费领取即可!持续更新中...

一、对象

Java语言是一种面向对象的语言,那究竟什么是对象?

网上和书上对于对象都有很多专业的描述,小编这里就不多做官方上的解释。这里用身边常用的物品举例——手机。把手机比喻成对象,那么手机的各个硬件例如显示屏、电池、CPU、听筒等都是对象里的自动;使用APP、打电话、浏览网页等就类似对象里的方法。面向对象的核心是把任何事物抽象 为类,这个事物具备抽象的能力就是抽象出来的方法,这个事物具备的各个实际物品就是抽象出来的字段。下面小编写一个学生类,即学生对象。

java学生对象实例类

上图中方法主要包含4个内容:方法体、方法名、返回值、参数。对象的初始化是通过构造器实现的,构造器就是与类名相同并且没有返回值的那个方法。构造器可以多个,每个构造器的参数列表不同。上图中默认构造器是无参构造器,对象中声明里了有参构造器,如果想使用无参构造器,就需要在学生对象中声明无参构造器。this和static的使用时对象的实例化和静态。

二、Java的访问权限

公开访问(public):所有都可以访问;

保护访问(protected):派生子类可用;

私有访问(private):仅自己类内部可用;

包访问(default 默认):同一包内可用。

三、垃圾回收

创建了对象实例,但这些实例使用完之后去里哪里呢?在C++里需要程序员手工处理,而在Java中都交给了Java垃圾回收器,这个将在后续图文中详细描述。

上述案例演示的不够全面,小编也是一边学习一边编写文章。大家一起学习,欢迎留言。在后面的图文中会逐渐完善。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200223A0ME4700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券