腾讯一面(1hour): 0、自我介绍+项目介绍,面试官边看着我github上的代码边提问 Java基础部分 1、面向对象的三大特征。你是怎么理解这三大特征的。 扯了一下高内聚低耦合,用类比生物哺乳动物类比了一下继承,使用动物吃东西类比了一下多态。 很鸡贼地在这里加入了属性隐藏方面的知识点。 2、抽象类和接口的区别,平时的应用场景。 抽象类:可以定义属性和具体的实现,只要有一个抽象方法就是抽象类。 接口:所有的方法都是用来继承的,不能有具体的实现和属性。 用接口可以更方便的实现多继承,用抽象类的话只能使用内部类的方式实现多继承。(快快快问我内部类) 抽象...