总结

作者: 橘子骑士 | 来源:发表于2021-02-21 08:49 被阅读0次

    最近小游戏差不多写完了,因为听说要考核,就一直在复习前面的知识点,和学习ps,这里是最近学习java时,总结的一点知识点

    六、面向对象的三大特征

    1、封装       

    作用:提高代码的安全性       

          1、将属性私有化,并提供对外界的接口(get/set方法)。       

          2、用private修饰的属性和方法,只能在本类中使用。

    2、继承   

    作用:提高代码的复用性,减少重复代码

        1、子类可以继承父类非私有的属性和方法,不能继承构造方法和私有的属性和方法。

        2、可以综合子类的共同特征来去提炼父亲的类。

        3、子类在继承父类的各种属性和方法时,也可以有自己的属性和方法。

        4、一个子类只能有一个父类,java只能单继承,不能多继承,因为多个类中的方法名相同,方法体不同,不知使用哪个。

        5、一个类继承最顶端叫做基类或者超类,所有的超类叫做object 。

    6、1>子类中添加一个和父类构造方法参数列表相同的构造方法,通过super参数传递给父类的构造方法         

    2>如果父类允许修改的时候,可以在父类中创建一个无参的构造方法

        7、在继承关系中,代码块的执行顺序:父静>子静>父构造代码块>父构造方法>子构造代码块>子构造方法3、多态

        1、分类

            编译时多态:在编译过程中察觉的多态,重载,向上转型。

            运行时多态:在运行过程中察觉的多态,向下转型。

        2、向上转型、向下转型是在继承关系中,向下转型必须在向上转型的基之上。

        3、在继承关系中,父类的对象可以指向子类的实例,父类引用实体方法的时候,是调用子类重写以后的方法。

        4、向上转型

            父类的引用指向子类的实体

            父类类名 对象名=new 子类();

            优点:减少重复代码,提高代码的复用性

            缺点:父类的引用无法调用子类特有的属性和方法

            解决方案:向下转型

        5、向下转型:

            子类对象的父类引用赋给子类

            子类类名 对象名=(子类类名)父类对象;

    相关文章

      网友评论

          本文标题:总结

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