zoukankan      html  css  js  c++  java
  • java基础 super和this

     1 /**
     2  * super关键字的用法有三种:
     3  * 1、在子类的成员方法中,访问父类的成员变量
     4  * 2、在子类的成员方法中,访问父类的成员方法
     5  * 3、在子类的构造方法中,访问父类的构造方法
     6  *
     7  * this和super区别
     8  * super关键字用来访问父类内容,this关键字用来访问本类内容。
     9  * 1、在本类的成员方法中,访问本类的成员变量
    10  * 2、在本类的成员方法中,访问本类的另一个成员方法
    11  * 3、在本类的构造方法中,访问本类的另一个构造方法
    12  * 在第三中用法当中注意:
    13  * A、this(...)调用也必须是构造方法的第一个语句,唯一一个
    14  * B、super和this两种构造调用,不能同时使用。
    15  */
    16 public class Zi extends Fu {
    17     int num = 20;
    18 
    19     public Zi()
    20     {
    21         //super();//不写的话,默认调用该方法。
    22         this(111);//本类的无参构造,调用本类的有参构造
    23     }
    24 
    25     public Zi(int n){
    26         this(1,2);
    27     }
    28 
    29     public Zi(int n, int m){
    30 
    31     }
    32 
    33     public void methodZi(){
    34         System.out.println(super.num);//父类中的num
    35     }
    36 
    37     public void method()
    38     {
    39         super.method();//父类的方法
    40         System.out.println("子类方法");
    41     }
    42 
    43     public void showNum(){
    44         int num = 10;
    45         System.out.println(this.num);//20
    46     }
    47 }
    1 public class Fu {
    2     int num=10;
    3 
    4     public void method()
    5     {
    6         System.out.println("父类中的方法");
    7     }
    8 }

  • 相关阅读:
    自己实现的string的库函数
    单链表的面试题
    顺序表的实现
    指针数组与数组指针
    指针与数组
    sizeof 与 strlen
    HTML配色工具!在线配色工具
    [转载] python的sorted函数对字典按key排序和按value排序
    [转载]python脚本删除一定时间以外的文件
    python基础教程(四)
  • 原文地址:https://www.cnblogs.com/mantishell/p/11707055.html
Copyright © 2011-2022 走看看