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

封装,继承,多态

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

封装,继承,多态

1.封装

封装:
        //why:防止外部类恶意访问本类属性
        //what:把字段私有化,然后生成公共属性  
        //when:在不允许外界恶意访问某字段的时候

(How)快捷方法:

        Propfull + Tab键

企业开发快捷方式:

       Prop + Tab 键

2.继承

//继承:
        //why:解决功能重复
        //what:一个类拥有另一个类的属性和方法,这个叫子类(派生类)
        //另一个类叫父类(超类、基类)

        //特征:
        //1、子类拥有父类的一切,但是不能继承私有修饰和构造方法
        //2、使用关键字base访问父类属性和方法
        //3、创建子类对象时,系统默认先调用父类构造方法,然后再次调用子类构造方法
        //4、子类构造方法调用父类构造方法用base    //重写:父类(virtual)  子类:override
        //5、转型:子类可以赋值给父类,但是父类不能赋值给子类

注意:

当父类有有参构造方法时,如果子类有构造方法(无参或有参),要求父类必须有一个无参构造方法。

如果子类没有构造方法,父类也需要提供一个无参构造方法。

如果不提供,子类构造方法会报错!

   

3.多态

//多态:
        //why:对重复代码频繁修改
        //what:多人做一件事情,结果不一样

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

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

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