zoukankan      html  css  js  c++  java
  • 继承

    继承:

    1、什么叫继承:多个类中含有相同的属性和方法,可以将这些属性和方法提取到一个单个类,多个类就不需要定义这些属性和方法,只需要继承就可以。

       多个类:子类或者派生类

       单个类:父类或者超类

     

    2、继承的好处:

      1、解决代码复用

      2、类与类之间产生了关系,为多态提供了前提

     

    3、继承的特点:

      1java是单继承

      2Java可以多层继承

     

    4、继承的注意点:

      1Java不能继承父类的私有成员(成员属性,成员方法)

      2Java不能继承父类的构造方法,如果需要用到构造方法,需要用到super

       子类构造器中默认有super(),回调用父类的无参构造器,如果想调用父类有参的构造器,应该super...)来调用父类中对应参数的构造器

     注意://当父类没有构造器的时候,会默认有一个无参构造器,构造器里面默认有一个super(),会访问到Object类中的构造器

    //Object是所有类的父类

     

    5、this super的区别:

       This:一般指当前类的引用

       Super:指的是父类的

    This() 调用子类中无参构造器

    Super() 调用父类中的无参构造器

    注意:他们两个都只能放在方法的第一行

    Static修饰的方法不能有thissuper


    6、方法重写:

    什么叫方法重写:子类对父类的方法不满意,进行扩展

     1、方法名和他相同,参数相同

     2、在重写方法中可以调用父类的方法,通过super.来访问

    可以在重写方法上加一个@Override进行重写检查

     

    方法重写和方法重载有什么区别:

    方法重写:Override 出现在子类和父类中,方法名相同 参数相同,返回值只能是父子类,最好写成一样的。

    方法重载:OverLoad 在同一个类中,方法名相同,参数不同,与返回值无关

     

    7、重写toString方法:toStringObject类的方法

    对于信息的描述。

     

  • 相关阅读:
    山丽防水墙客户端的卸载
    还原冰点密码清除
    STP学习总结
    NTFS权限设置时卡死
    SQL server 2000安装时“以前的某个程序安装已在安装计算机上创建挂起”
    Projecet客户端登陆无法通过验证
    Linux-nftables
    Linux-kernel-timeline
    blog编辑技巧
    Linux-swap
  • 原文地址:https://www.cnblogs.com/future-zmy/p/6079443.html
Copyright © 2011-2022 走看看