美文网首页
第一天面向对象OOP

第一天面向对象OOP

作者: 琼Kevin | 来源:发表于2016-12-03 21:29 被阅读0次

    java基础OOP第一天总结_12_03


    Paste_Image.png

    1,继承
    2,抽象类
    3,接口
    4,多态

    面向对象的继承问题

     * 1,为什么要继承:
     *      1.1解决重复问题,有相同的特性或者是包含关系的话继承
     *      1.2可以省事,符合人的思考,面向对象
     * 2,继承怎么用
     *      2.1直接继承父类的非私有属性,老爸特有的胎记继承不了
     *      2.2只能有一个老爸,可以有好多干爹,继承只有一个的
     *      2.3重载的话先是调用子类的方法,找不到在去父类找
     * 3,继承有什么好处以及注意
     *      3.1扩充父类的功能,进一步的进化,功能越来越强大的
     *      3.2子类的代码简写,面向对象的关系越来越明确
    

    面向对象的抽象类总结

     * 1,为什么用抽象类
     *      1.1作为一个指引作用,自己搞不了,只能看儿子了
     *      1.2便于扩展,未来的世界不是特别的清楚
     * 2,抽象类是什么
     *      2.1就是abstract,不能被new的
     * 3,抽象类怎么用
     *      3.1抽象类中可以有抽象方法,也可以有一般的方法和属性的,有抽象方法一定是抽象类
     *      3.2子类不一定是要实现抽象方法,老爸欠了钱,自己还不起也就让自己的儿子还
     * 4,抽象类用的好处
    

    面向对象的多态的使用

     * 1,什么是多态:
     *      1.1事务的多种状态,分为静态多态:重载,动态多态:
     *      1.2动态多态:编译时的类型和运行时的类型不一致,父类引用子类构造
     * 2,多态为什么要用
     *      2.1减少重复代码,可扩展性好
     *      2.2针对不同的子类可以快速转变
     * 3,多态怎么用
     *      3.1调用方法时候,能不能编译成功,要看看编译时类型有没有这个方法
     *      3.2运行时方法的结果,看具体的运行时类型,找不到去父类
     *      3.3属性是不具有多态的,只看他的具体类型值得
     *      3.4强制类型转换时,要看看具体对象是否为强转类型一致 用instanceof来判断的,很稳的
    
    OOP搞定,革命尚未成功,同志还需努力!!!

    相关文章

      网友评论

          本文标题:第一天面向对象OOP

          本文链接:https://www.haomeiwen.com/subject/gxwcmttx.html