2022-03-13

120 阅读1分钟

2022-03-12总结

1.解释什么是面向对象,面向对象和面向过程的区别

面向对象是一种基于面向过程的一种编程思想,它可以将现实生活任何物体都抽象成类,然后每个个体都能实例化为类,面向过程则是是实现功能为主

面向你对象封装的是数据和方法,面向过程是封装的是函数的功能

面向具有继承性和多态性,但

2.面向对象的三大特性

封装继承多态

封装是对数据和操作数据进行封装起来,外部只能通过已定义的接口访问,

继承是从已有类得到继承信息创建新类过程,提供

多态:编译时多态和运行时多态,。编译时多态是重载,是同一类中同一方法的不同参列表,运行时多态是子类继承父类,子类重新给父类的方法

3.jdk、jvm、jre的区别

jdk包含jre和java工具、java基础库包

jre包括jvm、java核心类库

jvm

4.重载和重写的区别

5.java是否可以重写private或者static方法

6.构造方法是否可以重写

算法:写了三道背包问题以及每日一题,今天还有acwing周赛,不过只做了一道题,有点蓝瘦,而且没有做柔韧性练习值得注意一下啊

f512564cb5cd807f7f79efbc45679be