super 订阅
刘超是唱歌、创作、舞台表演全能艺人。2005踏上学习音乐的追梦之旅,2010快乐男声网络直通区20强选手。 展开全文
刘超是唱歌、创作、舞台表演全能艺人。2005踏上学习音乐的追梦之旅,2010快乐男声网络直通区20强选手。
信息
国    籍
中国
出生地
湖北
现    居
北京
代表作品
梦开始的地方
体    重
56公斤
学    校
现就读于北京演艺学院
出生日期
01月01日
性    格
活泼,耍酷
中文名
刘超
民    族
专    业
音乐制作,流行演唱
身    高
173公分
性    别
外文名
super
星    座
摩羯座
文化程度
本科
sqoop特征
收起全文
精华内容
下载资源
问答
  • super

    2018-02-20 14:27:30
    super关键字 什么时候用super 子类和父类都有相同的属性和方法,如果子类和父类都有name属性,那么要想在子类中访问父类的name则需要用super 什么地方使用super super可用在成员方法中,不能用在静态方法中,因为...

    super关键字

    • 什么时候用super

      子类和父类都有相同的属性和方法,如果子类和父类都有name属性,那么要想在子类中访问父类的name则需要用super

    • 什么地方使用super

      1. super可用在成员方法中,不能用在静态方法中,因为super不是引用类型(this是),访问静态方法时没有对象,无对象自然无法访问相应的属性和方法
      2. super可放在构造方法中

        语法:super(实参)

        作用:1.通过子类的构造方法去调用父类的构造方法. 2.代码复用

        语法规则: 如果构造方法第一行没有this(…),也没显示的去调用super(…),系统会默认调用super(…)

        注:super(…)的调用只能放在构造函数的第一行且super和this不能共存

        super(…)调用了父类的构造方法,但不会创建父类对象,只是给当前子类对象中的父类型特征赋值

    public class A {
         String name;
         String age;
         public A(){}
         public A(String name,String age){
             this.name=name;
             this.age=age;
         }
         public void test(){
             System.out.println("这是A的test方法");
         }
    }
    
    public class B extends A{
        String sex;//特有属性
        public B(){
             //默认会调用super()
        }
        public B(String name,String age,String sex){
            super(name,age);//通过子类构造方法调用父类的构造方法
            this.sex=sex;//特有的
        }
        public void test(){
            System.out.println("这是B的test方法");
            super.test();//调用父类的test方法
        }
        //在java语言,只要是创建java对象,那么object中的无参构造方法一定会执行
        //构造方法执行不一定会创建对象.因为super()也算构造方法
        //父类构造方法不会被子类继承,但是会被子类调用
    }
    
    public class SuperTest {
        public static void main(String[] args){
            B b=new B("chen","23","男");
            b.test();
        }
    }
    展开全文
  • package com.cj.study.thissuper; public class Student{ public String name; public void setName(String name) { this.name = name; } public String getName() { return name; } } ...

    今天就用最通俗易懂的大白话来聊一聊Java中的this和super以及this()和 super()

    1、this关键字

    package com.cj.study.thissuper;
    
    public class Student{
    	
    	public String name;
    
    	public void setName(String name) {
    		this.name = name;
    	}
    	
    	public String getName() {
    		return name;
    	}
    
    }
    

    上述代码是很常见的javabean的定义,里边经常会出现this这个关键字

    那有思考过为什么这里需要用this这个关键字吗?

    为了更简单的解释这个问题,将上述的代码改一下

    把set方法里的this.name的this去掉,变成了name=name,就会发现个问题,这2个name都是局部变量的name,这就变成了局部变量给局部变量赋值了, 但是咱们是想给对象的name赋值,并不是想给局部变量赋值,由于名称一样导致区分不出来了

    所以必须用this来区分一下;当然如果两个不重名的话,name=nnn 这种的不加this是没问题的,这是因为它是先在局部找变量,如果找到了就用局部变量,没找到就去找全局变量。

    那这个this到底是啥呢?

    this是当前对象的引用,就是说当前用构造函数建的对象是谁,这个this就代表谁,它是一个引用

    另外一个问题,如果构造函数想调用另一个构造函数该怎么办呢?

    这个时候就需要使用this()了

    注意:如果在构造函数里调用其他重载的构造函数时,则,被调用的那个构造函数必须放在代码的第一行

    下边是示例:

    正确的

    错误的

    2、super关键字

    上述例子是父类里定义了一个字段是num,子类里没有定义,所以最后的输出结果是showNum=4

    但是如果子类也定义了一个num值为5,那打印出来的一定是5,因为在调用成员(成员变量和成员方法)时如果不特殊标明,前边其实默认省略了this,他默认调用的是子类的

    但是如果这时候我就想用父类的不想用子类的,怎么办

    这时候又出现了区分不出来的情况,所以要用super来标明你要调用父类的,而不是子类的

    当只有父类有,子类没有的情况下,则调的是父类的(因为子类继承了父类,子类就拥有了父类除了私有外的所有东西)

    当父类和子类都有的情况下,默认调用的是子类的,但是用super标明了以后调的是父类的

    如上图所示,this和super的引用是这样指向对象的成员变量和方法:

    this不仅指向了子类的成员变量和方法,它还指向了子类从父类继承过来的变量和方法

    而super仅仅只是指向了子类从父类继承的成员变量和方法。

     

    那如果子类构造函数想调用父类的构造函数,怎么办?

    这时候就要用到super();了

    *****注意:在子类的构造函数里都必须去调用父类的构造函数,你不写其实第一行都有一个隐式的super();

    如果父类里不定义无参的构造的话子类的构造函数会报错,所以说明在子类的构造函数默认的都有一句隐式的super();

     

    你的构造函数里默认的都有一个隐式的super();去调用父类无参的构造,但是如果你的构造函数里不想调用默认的父类无参构造,而是想调用父类其他的构造函数,则你可以显式的写出来,而且如果你写了则调用父类的supper(xxx) 必须放在第一行

    以上就是对this和super的一些总结,可能有点乱,但是还是希望对大家有所帮助

    展开全文
  • Python-Super

    万次阅读 2020-06-19 10:40:03
    文章目录super简单案例super的调用顺序 super简单案例 class A: def __init__(self): print("A") class B(A): def __init__(self): print("B") super().__init__() if __name__ == '__main__': b = B() ...

    super简单案例

    class A:
        def __init__(self):
            print("A")
    
    
    class B(A):
        def __init__(self):
            print("B")
            super().__init__()
    
    
    if __name__ == '__main__':
        b = B()
    
    在某些继承条件下super必须调用,比如多线程
    
    

    super的调用顺序

    先看这个例子

    class A:
        def __init__(self):
            print("A")
    
    
    class B(A):
        def __init__(self):
            print("B")
            super().__init__()
    
    
    class C(A):
        def __init__(self):
            print("C")
            super().__init__()
    
    
    class D(B, C):
        def __init__(self):
            print("D")
            super().__init__()
    
    
    if __name__ == '__main__':
        d = D()
    控制台结果是:
    D
    B
    C
    A
    

    这里就要说super不是调用父类构造函数的意思,而是调用MRO顺序里的下一个类使用D.__mro__得出(<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>)

    https://www.cnblogs.com/SunshineKimi/p/12446800.html

    展开全文
  • SuperSU下载 | SuperSU Download

    千次阅读 2019-06-04 14:45:00
  • SuperFetch

    千次阅读 2017-10-18 11:20:31
    SuperFetch
  • WIN10系统安装测试Super-4PCS配准算法

    万次阅读 2020-10-25 15:13:30
    win10系统安装测试super-4pcs算法
  • Super用法

    千次阅读 2018-08-08 19:28:56
    *super关键字: 类似与this关键字(当前当前对象);super关键字代表父类对象  *1.可以利用super关键字代表父类对象访问父类的属性和方法。  * super.属性---&gt;访问父类的属性  * super.方法名()---&gt;...
  • js super

    千次阅读 2016-01-20 10:38:08
    The super keyword is used to call functions on an object's parent. The super.prop and super[expr] expressions are valid in any method definition in both classes andobject literals. ...
  • SuperSU

    千次阅读 2016-10-15 22:22:49
    SuperSU
  • superobject1.25

    热门讨论 2014-02-18 16:31:26
    superobject1.25 本人修正superobject1.24的一些问题。 修正D7的一个溢出计算错误, 增加XE2支持。 本人亲测 D7 D2010 XE2
  • Super方法

    千次阅读 2018-09-01 01:51:37
    Super方法用来调用和访问父类的方法 super 关键词可以单独出现在子类的构造函数中,调用父类的构造函数为子类属性赋值(注意super关键词必须出现在this关键词之前)。 class Father{ constructor(x, y){ this....
  • super关键字

    2016-11-03 09:41:30
    super关键字: super关键字代表了父类空间的引用。 super关键字的 作用: 1. 子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。super.name; super.print(); ...
  • Java中super()的使用

    万次阅读 多人点赞 2018-09-12 22:10:18
    1.super()的使用实例 一一一子类重写父类的方法 2.super()的使用实例 一一一子类重写父类的变量 3.super()的使用实例 一一一在子类的构造方法中  4.关于构造方法中super() 第一种情况:编译不通过 第二种情况...
  • 由于子类不能继承父类的构造方法,因此,要调用父类的构造方法,必须在子类的构造方法体的第一行使用 super() 方法。该方法会调用父类相应的构造方法来完成子类对象的初始化工作。 在以下情况下需要使用 super ...
  • es6 super关键字

    2018-02-02 22:20:02
    super关键字 super这个关键字,既可以当作函数使用,也可以当作对象使用。在这两种情况下,它的用法完全不同。 第一种情况,super作为函数调用时,代表父类的构造函数。ES6 要求,子类的构造函数必须执行一...
  • python中super().__init__()

    万次阅读 多人点赞 2020-03-01 21:55:12
    super().__init__() 1、子类构造函数调用super().__init__()1.1、第一个直接继承父类,可以调用name1.2、第二个继承自父类,覆盖初始化化def init,增加属性age,不能调用name属性1.3、第三个继承自父类,覆盖...
  • SuperSocket

    千次阅读 2018-07-12 11:30:15
    SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个服务器端 Socket 程序,而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的...
  • super() 函数 super(CurrentClassName, instance) 返回该类实例对应的父类对象。 class Leaf(object): def __init__(self, color="green"): self.color = color def fall(self): print "Splat!" class Map...
  • super函数

    2018-06-08 02:42:01
    super(type, obj) #返回绑定超类的实例(要求obj必须为type类型的实例)super() #返回绑定的超类的实例,等同于(class,实例方法的第一个参数),此方法需要用在方法内部。作用:返回绑定超类的实例,用超类的实例来调用其...
  • super()

    千次阅读 2020-07-30 07:32:05
    1.super()的使用实例 一一一子类重写父类的方法 2.super()的使用实例 一一一子类重写父类的变量 3.super()的使用实例 一一一在子类的构造方法中 4.关于构造方法中super() 第一种情况:编译不通过 第二种情况:编译不...
  • I . 子类调用父类总结 II . 子类调用父类方法 ( super ) III . 子类内部类调用父类方法 ( super@ ) IV . 子类选择调用不同的 父类 / 接口方法 ( super<> )
  • super用法

    2014-07-29 19:38:31
    super代指父类 其用法如下 super()调用父类默认的构造函数 super(data)后加参数的是用来调用父类中具有相同形式的  构造函数  super.method()调用父类中的方法 super.variable 返回父类的成员变量的值
  • super init

    2017-09-03 15:43:41
    【构造方法】1.通常面向对象的语言都有在创建对象的时候,使用构造方法 2.在OC当中,所有init开头的方法,都是要手动调用的,是对类的对象...为什么用super init,通常情况下,我们一个类的对象都是有父类的属性,加
  • Java super继承

    千次阅读 2019-06-09 14:34:31
    super关键字 super的用法和this很像 this代表本类对应的引用。 super代表父类存储空间的标识(可以理解为父类引用) 用法(this和super均可如下使用) 访问成员变量 this.成员变量 super.成员变量 访问构造方法(子...
  • super的详解

    千次阅读 多人点赞 2019-08-09 13:42:53
    为什么需要学习super? 能够帮助子类 初始化 父类继承下来的成员,从而简化代码\color{red}{简化代码}简化代码 super的定义: 与this概念区分 this代表当前对象,创建任何一个对象,都会创建一个this引用和该对象...
  • 【论文笔记】Residual Dense Network for Image Super-Resolution

    万次阅读 多人点赞 2019-06-13 14:15:44
    Residual Dense Network for Image Super-Resolution 论文解读 Abstract 深层CNN拥有提取多层次的特征(低维,高维特征),但多数给予CNN的超分辨率模型不能完全利用这些特征。 (Residual Dense Network) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 143,019
精华内容 57,207
关键字:

super