![](https://i-blog.csdnimg.cn/direct/2f09788db09449de833a181504177da8.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java笔试|面试
沉淀,学习,记录java笔试|面试内容
一支柳
在读,软件工程,JAVA后端开发,不断沉淀。目标:系统架构师
展开
-
Java笔试|面试 —— 对多态性的理解
应用于方法的形参()中,形参类型无法确定,写为父类,而实际调用方法时传递的是各种各样的子类。不需要再写各种重载的方法,直接写一个父类即可。(减少了大量的重载的方法的定义)方法的重载:方法的多态性(方法名一样,形参列表不一样,表现出不同形态,即多态性)(没有体现出状态不一致性)声明是父类,实际new的子类对象。子类对象的多态性:编译时是父类对象,运行时是不确定的子类对象。减少了大量的重载的方法的定义;父类的引用指向子类的对象。方法的重写:继承父类后方法的重写,子父类方法不一致。子类对象的多态性,方法的重写;原创 2024-07-08 11:13:51 · 359 阅读 · 0 评论 -
Java笔试|面试 —— 对继承性的理解
理解:子类A获取到了父类B中声明的全部的属性,方法。可能受封装性的影响,不能直接调用。原创 2024-07-08 10:20:51 · 117 阅读 · 0 评论 -
Java笔试|面试 —— 子类对象实例化全过程 (熟悉)
子类对象实例化,调用了所有祖先类的构造器,拥有所有祖先的成员属性、方法,将其加载到内存中供子类调用。原创 2024-07-07 16:35:56 · 243 阅读 · 0 评论 -
Java笔试|面试 —— 对封装性的理解
低耦合(对外):仅暴露少量的方法给外部使用,尽量方便外部调用(给相关的类,方法设置权限,把该隐藏的隐藏起来,该暴露的暴露出去)场景1:私有化(private)类的属性,对外只提供(public)公共的get和set方法,对此属性进行获取或修改。高内聚(对内):类的内部数据操作细节自己完成,不允许外部干涉(Java程序通常以类的形态呈现,相关的功能封装到方法中)(不同的权限体现 类及类的内部成员 被调用的范围的大小,即可见性的大小)。封装性的设计思想:通俗的讲,就是把该隐藏的隐藏起来,该暴露的暴露出来。原创 2024-04-11 21:35:12 · 243 阅读 · 0 评论