JAVA中类与对象的知识回顾

对象

对象主要特性为三个一个是封装性就是不让外界知道你所写的类容,这体现了Java语言具有一定的安全性,其二是继承性,说白了就是在已有的东西基础上对功能进行扩充。最后一个是多态性,最常用的便是方法的重载。

类的定义:类是由CLASS定义的。

类的组成部分:类是由其属性(保存对象的主要特征),方法(对象的功能)。

06acd08049eb4f34bda9521d71d6c1ee.png

当然为了防止类容泄露,此时需要将类中属性进行封装操作,这就需要private语句,只需在属性前面加上private即可在次我就不多加赘述。此时类的属性便被封装起来如需用到其属性类容,就需要用到一个构造方法,格式为public+类名对属性进行初始化,此时可能会用到this语句,this语句代指的就是类里面的类容,277b843e1f824df093fe1dc6872312e9.png

 this使用情况:在使用this语句主要是为了出现歧义,通过观察上述代码发现,在构造方法时传了俩个参数name,age,而在类定义的时候也定义了name与age为了避免出现歧义,需要在name前面加上this语句,this.name、this.age代指的是类属性的name与age。

关于构造方法:如果我们没有在类的定义中定义构造方法,此时程序会有个默认构造方法public+类名()此方法为无参,无返回值的方法。

虽然构造方法定义形式特殊,但其本质仍属于方法,此时便有方法的重载,对于方法重载,就是利用相同的方法名称来实现不同的功能,这就需要方法中参数的不同来实现重载如(参数数目不同参数数据类型不同

在主类在调用类前必须要实例化对象,所以需要用到new格式为 类名+对象名=new 类名()对此我们可以借助一个程序来看看:

定义一个person类,然后获得起名字与年龄。

66bb26b0e63f431a9538551c1f84fea8.png

2695c251ead54cc191e9b58d9708166f.png 

 在主类中我已标明实例化的代码,当然该代码中有用到setter()与getter()方法,该方法主要是对类属性进行封装。

该文章类容可能有错误的地方,还希望各位大佬多加指正,谢谢。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只菜鸟。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值