java基础+高频面试题
Java基础以及面向对象编程思想
Stephen.zhou
这个作者很懒,什么都没留下…
展开
-
java基础高频面试题(二)
4.final在Java中的作用: final语义是不可改变的。被final修饰的类,不能够被继承;被final修饰的成员变量必须要初始化,赋初值后不能在重新赋值(可以调用对象方法修改属性值),对基本类型来说其值不可变,对引用变量来说其引用不可变,即不能在指向其他的对象;被final修饰的方法不能被重写 5.final,finally,finalize()的区别: final表示最终的,不可改变的...原创 2020-03-07 22:12:06 · 112 阅读 · 0 评论 -
java基础高频面试题(一)
1.== 和equals的区别: 是关系运算符,equals()是方法,结果都返回布尔值;Object的和equals()比较的都是地址,作用相同。 ==作用:基本类型,比较值是否相等;引用类型,比较内存地址值是否相等;不能比较没有父子关系的两个对象。 equals()方法的作用:JDK中的类一般已经重写了equals ();比较的是内容;可以按照需求逻辑,重写对象的equals()方法(重写eq...原创 2020-03-07 22:08:02 · 211 阅读 · 0 评论 -
面向对象设计的SOLID原则
SRP (The Single Responsibility Principle ) 单一责任原则 当需要修改某个类的时候原因有且只有一个(THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS TO CHANGE)。换句话说就是让一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。 OCP(The ...原创 2020-02-14 16:32:45 · 107 阅读 · 0 评论