2022-03-12总结
1.解释什么是面向对象,面向对象和面向过程的区别
面向对象是一种基于面向过程的一种编程思想,它可以将现实生活任何物体都抽象成类,然后每个个体都能实例化为类,面向过程则是是实现功能为主
面向你对象封装的是数据和方法,面向过程是封装的是函数的功能
面向具有继承性和多态性,但
2.面向对象的三大特性
封装继承多态
封装是对数据和操作数据进行封装起来,外部只能通过已定义的接口访问,
继承是从已有类得到继承信息创建新类过程,提供
多态:编译时多态和运行时多态,。编译时多态是重载,是同一类中同一方法的不同参列表,运行时多态是子类继承父类,子类重新给父类的方法
3.jdk、jvm、jre的区别
jdk包含jre和java工具、java基础库包
jre包括jvm、java核心类库
jvm
4.重载和重写的区别
5.java是否可以重写private或者static方法
6.构造方法是否可以重写
算法:写了三道背包问题以及每日一题,今天还有acwing周赛,不过只做了一道题,有点蓝瘦,而且没有做柔韧性练习值得注意一下啊