zoukankan      html  css  js  c++  java
  • java中 this和super的差别

    this表示当前调用方法的对象的引用:

    (谁调用这种方法,谁就是这个对象,这个this就是它的引用)

    比方:

    <pre name="code" class="java">public class This_Demo{
         String name;
     
        public void setName(String name) {
           this.name = name;// 前一个name是 本类的成员属性: name;后一个name是setName中的參数。
        }
       public static void main(String args[]){
              
               This_Demo td=new This_Demo();
               td.setName("张奇");
       }
    }

    
      上面的td调用了setName()方法,所以,那么this就是它的引用。

    Javakeywordthis仅仅能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。

              this仅仅能在类中的非静态方法中使用,静态方法和静态的代码块中是不能出现this的。

     super关键和this作用类似,是被屏蔽的父类的成员变量或者成员方法或变为可见。


  • 相关阅读:
    16-异常
    Linux 常用命令
    项目依赖子项目的类
    Struts2
    博客园【上吊猫】
    LayUI【基本使用】
    idea中隐藏.iml文件
    Session 使用
    博客园右下角看板娘特效,多种样式可选
    枚举
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7326981.html
Copyright © 2011-2022 走看看