首页 > 其他分享 >this和super的详解

this和super的详解

时间:2023-02-07 14:56:57浏览次数:30  
标签:name 构造方法 System 详解 Student super public

public class Person{
protected String name="d";

public Person() {
System.out.println("Person");
}
}


/*
super注意点:
1.super调用父类的构造方法,必须在构造方法的第一个
2.super必须只能出现在子类的方法或者构造方法中(构造器)
3.super和this不能同时调用构造方法

super VS this:
代表的对象不同:
this:本身调用者这个对象
super:代表父类对象的应用
前提:
this:没有继承也可以使用
super:只能在继条件下才可使用
构造方法:
this();本类的构造
super();父类的构造

*/

public class Student extends Person{
private String name="du";
public Student() {
//隐藏代码:调用了父类的无参构造
super();//调用父类的构造器,必须要在子类构造器的第一行

System.out.println("Student");
}
public void text(String name){
System.out.println(name);//duh
System.out.println(this.name);//du
System.out.println(super.name);//d
}

}



public class Application {
public static void main(String[] args) {
Student student = new Student();
//Person
//Student
student.text("duh");
}
}

标签:name,构造方法,System,详解,Student,super,public
From: https://www.cnblogs.com/123456dh/p/17098396.html

相关文章

  • 63、商城业务---异步---线程池详解
    ......
  • 详解防抖和节流函数
    本文转自:https://www.jianshu.com/p/f9f6b637fd6c闭包的典型应用就是函数防抖和节流,本文详细介绍函数防抖和节流的应用场景和实现。函数防抖(debounce)函数防抖,就是指触发......
  • mount挂载nfs远程目录报错mount: wrong fs type, bad option, bad superblock
    远程挂载发生错误在远程服务器上挂载时报错[root@k8s-node1~]#mount192.168.10.7:/data/datamount:wrongfstype,badoption,badsuperblockon192.168.10.7:/d......
  • MQTT协议详解
    MQTT协议详解 MQTT是基于Publish/Subscribe(发布订阅)模式的物联网通信协议特点:简单易实现支持Qos(服务质量)报文小MQTT协议构建于TCP/IP协议之上发布订阅模式:......
  • supertiler优化
        两年前研究过一个supertiler的项目,之前只是简单优化了下,最近有新的思路进行优化。在此总结下范围过滤functiongetExtent(data){letxmin=Infinity;......
  • 动态代理详解
        ......
  • ClassNames库详解
    简述ClassNames是一个用于有条件处理classname字符串连接的库,非常好用~。简单来说就是动态地去操作类名,把符合条件的类名粘在一起。安装(使用npm)npminstallcl......
  • File类详解--Java基础083
    packagecom.sqf.file;importjava.io.File;importjava.io.IOException;/*File类的构造方法:File(Stringpathname)指定文件或者文件夹的路径创建一个File文件......
  • seaborn详解
    #coding=utf-8importseabornassnsimportnumpyasnpimportmatplotlibasmplimportmatplotlib.pyplotaspltdefsinplot(flip=1):x=np.linspace(0,14,100)......
  • pannas详解
    #coding=utf-8'''pannas的函数作用;read_csv(文件的路径)读取文件<class'pandas.core.frame.DataFrame'>(read_csv返回的对象)对象的方法与属性:属......