JAVA中,super是做什么用的??,用法什么的详细说说!
Super就是超级,超类,也就是父类的意思。在子类中想要调用父类的方法就需要用到Super。Super()是调用父类的构造方法。
构造器和方法,都用关键字super指向超类,但是用的方法不一样。方法用这个关键字去执行被重载的超类中的方法。
用super可以指向被隐藏的父类的同名成员。
1。表示调用父类的构造函数。也是一个特殊语法,不是变量,没有什么类型。2。可以在一个类的非static成员内部使用。比如super.method()。
super.fun();表示调用父类的某方法 在继承的时候这个方法是肯定被继承下来的。如果fun()这个方法在子类没有重写,那么super.fun();实际上跟直接调用fun();是一样的。
Java中super是什么意思?
1、马克-to-win,Super是一个参考(或说指针)指向他紧邻的父类(见下面的例子)。
2、super。它和this类似,但是也有不同的地方。1。表示调用父类的构造函数。也是一个特殊语法,不是变量,没有什么类型。2。可以在一个类的非static成员内部使用。比如super.method()。
3、SuperClassDemo { Child(){ super();} } 在上面这个没有什麽实际意义的例子中,构造器 Child()包含了 super,它的作用就是将超类中的构造器SuperClassDemo实例化,幷加到 Child类中。
4、super可作用是向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。super也有三种用法:普通的直接引用 与this类似,super相当于是指向当前对象的父类,这样就可以用super.xxx来引用父类的成员。
5、Super就是超级,超类,也就是父类的意思。在子类中想要调用父类的方法就需要用到Super。Super()是调用父类的构造方法。
6、可以在一个类的非static成员内部使用。比如super.method()。 但是,注意,这个super.method()只是长得跟some_var.method()一样,一个语法糖而已。实质上,super根本不是一个变量。为什么不是?因为如果是就坏了。
java的super.paintComponent(g);有什么作用?不要这句可以吗?
这是绘制父类对象的界面,用于继承一个组件,只修改其中部分展示效果的;如果不要,就需要自己去实现没有改动的区域的绘制。
super.paintComponent(g)是父类JPanel里的方法,会把整个面板用背景色重画一遍,起到清屏的作用 awt控件中是在paint方法进行绘制,所以在awt控件继承时,只要简单的覆盖paint方法就可以了。
super.paintComponent(g)指调用父类的绘制事件,在重写父类函数时经常会调用一下相应的父类方法,因为父类的方法中可能包含一些默认操作,有的默认操作是必须的。
java中的super起什么作用
super可作用是向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。super也有三种用法:普通的直接引用 与this类似,super相当于是指向当前对象的父类,这样就可以用super.xxx来引用父类的成员。
3。super的另外一个作用是调用父类的protected函数。只有通过super这个魔咒,我们才能操作父类的protected成员,别无它法。
super.query();此句话的意思是调用父类中的方法query()[当然这个方法不可以使private类型],在你理解的时候,你看到super你可以把它看成是B方法的实例。
总结:super 可用于引用直接父类实例变量。super 可用于调用直接父类方法。super() 可用于调用直接父类构造函数;在Java中代表当前对象的直接父类对象的引用。
关键字super在java中的主要作用是什么,如何使用?
1、在同一个类中用super关键字,调用其它构造函数,他一般也是在构造方法中,为了避免代码重复,直接调用已经写过的代码,你要注意的是他的写法,即 super(构造方法名),而且必须是这个构造方法的第一句。
2、关键字super的作用如下:(1)访问父类的构造函数:可以使用super0函数访问父类的构造函数,从而委托父类完成一些初始化的工作。
3、1。表示调用父类的构造函数。也是一个特殊语法,不是变量,没有什么类型。2。可以在一个类的非static成员内部使用。比如super.method()。
4、Super就是超级,超类,也就是父类的意思。在子类中想要调用父类的方法就需要用到Super。Super()是调用父类的构造方法。
5、Super在构造函数的使用中是非常重要的,和方法不同,构造函数是不能继承的;因此super是访问父类中构造函数的惟一途径。
6、其实在java里,super关键字有主要的两种用法:\x0d\x0a用在子类的构造方法里,主要是调用父类的默认构造方法。\x0d\x0a在子类里调用隐藏或重写的属性或行为。
JAVA中的super代表什么意思??
1、用super可以指向被隐藏的父类的同名成员。
2、super.fun();表示调用父类的某方法 在继承的时候这个方法是肯定被继承下来的。如果fun()这个方法在子类没有重写,那么super.fun();实际上跟直接调用fun();是一样的。
3、Super就是超级,超类,也就是父类的意思。在子类中想要调用父类的方法就需要用到Super。Super()是调用父类的构造方法。
4、普通的直接引用 与this类似,super相当于是指向当前对象的父类,这样就可以用super.xxx来引用父类的成员。子类中的成员变量或方法与父类中的成员变量或方法同名。
5、SuperClassDemo { Child(){ super();} } 在上面这个没有什麽实际意义的例子中,构造器 Child()包含了 super,它的作用就是将超类中的构造器SuperClassDemo实例化,幷加到 Child类中。
6、this.super()是在继承当中,默认加载在重写方法中的,默认先调用父类的方法。先执行父类的方法在执行子类的方法。可以理解为,子类方法调用父类方法,是写在方法体的最上方。