面向对象(基础)总结

1,所谓编写对象编程,就是把要处理的数据交给对象,让对象来处理.

深刻认识面向对象:

1.面向对象编程有啥好处?

答:面向对象的开发更符合人类的思维习惯,让编程更简单,更加直观.

2.程序中的对象到底是啥?

答:对象实质上是一种特殊的数据结果,简单一句话"对象其实就是一张数据表,表中记录什么数据,对象就处理什么数据."

3.对象是怎么出来的?

答:如果对象是一张表的话,那么类就是设计这张表的设计图或者叫模板,设计图/模板中有哪些数据,对象就只能有哪些数据,一句话总结就是"对象可以理解成一张数据表,而数据表中可以有哪些哪些数据是由类来设计的"

this关键字:

1.this关键字是什么?

答:this就是一个变量,用在方法中,可以拿到当前类的对象.即哪一个对象想要调用方法,方法中的this就是哪一个对象.

2.this关键字有什么用?

答:重点就一句话"哪一个对象调用方法方法中的this就是哪一个对象"

构造器:

1.什么是构造器?

答:所谓构造器,实际上就是一种特殊的方法,但是这个方法没有返回值类型,方法名必须和类名相同.

2掌握构造器的特点?

答:一句话总结"new对象就是在执行构造方法"

3.构造器的应用场景?

答:构造器就是用来创建对象的.

4.构造器有哪些注意事项?

答:1在设计一个类时,如果不写构造器,Java会自动生成一个无参数构造器。

2一定定义了有参数构造器,Java就不再提供空参数构造器,此时建议自己加一个无参数构造器。

 

封装性:(面向对象的特征之一)

 

1.什么是封装呢?

答:所谓封装,就是用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理数据的方法,都设计到一个对象中去。

2.封装的使用规范是什么?

答:8字决"合理隐藏,合理暴露"

3.封装在代码中的体现?

答:一般我们在设计一个类时,会将成员变量隐藏,然后把操作成员变量的方法对外暴露。private修饰的变量或者方法,只能在本类中被访问。

实体javaBean

1.什么是实体类?

答:实体类就是一种特殊的类,他要满足下面两点要求:

01----这个类中的成员变量都要私有,并且要对外通过相应的getXxx,setXxx方法.

02----类中必须要有一个公共的无参的构造器.

2.实体类的应用场景有哪些?

答:JavaBean实体类,只负责封装数据,而把数据处理的操作放在其他类中,以实现数据和数据处理相分离。(JavaBean实体类仅仅只用来封装数据,只提供对数据进行存和取的方法)

成员变量和局部变量的区别

区别

成员变量

局部变量

类中位置不同

类中,方法外

常见于方法中

初始化值不同

有默认值,不需要初始化赋值

没有默认值,使用之前必须完成赋值

内层位置不同

堆内存

找内存

作用域不同

 

整个对象

在所归属的大括号中

生命周期不同

与对象共内层

随着方法的调用而生,随着方法的运行结束而亡.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值