栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面试八股文之Java基础(一)----Java简介

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面试八股文之Java基础(一)----Java简介

Java简介:

Java属于编译解释型计算机语言。因为Java的字节码class文件在虚拟机上运行,而虚拟机在不同平台有不同版本,所以其具有跨平台性。

Java的面向对象:

面向对象的特征为:抽象,封装,继承,多态。

而面向的对象的【三大特征】为 封装,继承,多态。

1.封装

        两层含义:

                (1)把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单元内(对象)。

                (2)另一层是信息隐藏,把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不允许更改,而另一些属性或行为,则不允许外界知晓,或只允许使用对象的功能,而尽可能隐藏对象的功能实现细节。

        优点:

        1.良好的封装能够减少耦合,符合程序设计追求【高内聚,低耦合】
        2.类内部的结构可以自由修改
        3.可以对成员变量进行更精确的控制
        4.隐藏信息实现细节

2.继承
        继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。


        优点:
                1.提高类代码的【复用性】
                2.提高了代码的【维护性】

3.多态

        多态是同一个行为具有多个不同表现形式或形态的能力。Java语言中含有方法重载与对象多态两种形式的多态:
        (1)方法重载:在一个类中,允许多个方法使用同一个名字,但方法的参数不同,完成的功能也不同。
        (2)对象多态:子类对象可以与父类对象进行转换,而且根据其使用的子类不同完成的功能也不同(重写父类的方法)。
        优点:
                消除类型之间的耦合关系
                可替换性
                可扩充性
                接口性
                灵活性
                简化性

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024040.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号