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 }

  • 相关阅读:
    程序的编写/数据结构和操作/容器的应用/查询程序
    c++ 输入流
    转 中断和事件
    库函数, string , integer to char
    转义字符 / ascll表
    notepad change background color
    PlayMark视频教程
    unity3d webplayer 16:9 居中显示模板
    Unity3d 组件设计的思考[转]
    读取到系统字体
  • 原文地址:https://www.cnblogs.com/mantishell/p/11707055.html
Copyright © 2011-2022 走看看