java基础之类与对象个人理解

本文探讨了Java中的面向对象编程概念,包括类与对象的关系、实例化的含义、静态修饰符的作用、值传递特性、封装的重要性以及继承的机制。同时,提到了构造器在创建对象时的角色,以及this关键字的用途。文章还强调了封装对于数据保护和统一接口的益处,并介绍了生成getter和setter方法的快捷方式。最后,讨论了Java中方法调用的内存占用和单继承的特性。
摘要由CSDN通过智能技术生成

1、类是抽象的,对象是相对于类具体的。关于实例化一个类,个人理解就是将一个类实例化成一个具体的对象,该对象具有类的属性方法等特征。实例化就是便于其直接调用。

2、static修饰符是与类共同加载的,相对于其他方法调用的比较快。一些较通用的方法可用static直接修饰。但不能所有方法都用static修饰,因static修饰会占用内存

3、java都是值传递

4、面对对象的本质是:以类的方式组织代码,以对象的方式组织(封装)数组

5、为什么可以在一个类中直接new一个对象?是因为存在其无参的构造器默认存在。
当你定义了一个有参的构造器,如需new一个无参数的对象就需要额外定义其无参构造器。快捷键:alt+insert

6、this.+。。。。。 等于当前类的。。。。。

7、面向对象的三大特征之“封装”:封装一般为封装其属性,但考虑到属性的使用,一般会额外设置get/set方法。以便于其余类的调用。
关于set方法有时可根据需要对set方法的逻辑端进行处理,以便使得数据更符合常理
常用快捷键生成get/set方法的快捷键:alt+insert

8、封装的好处:(1)保护数据,如对象的属性 (2)统一接口,以便于日后维护

9、面向对象的三大特征之“继承”:继承是类与类的一种关系,继承关系的两个类,一个为子类,一个为父类,使用extends关键字。
子类继承父类就会拥有父类的所有方法(仅当修饰符为public)
java只有单继承,没有多继承(举例:一个儿子只有一个爸爸,但是一个爸爸可以有很多儿子)

10、修饰符排序:public protected default private

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值