super出现在继承了父类的子类中。有三种存在方式:
第一种
super.xxx;(xxx为变量名或对象名)
这种方法意义为,获取父类中的名字为xxx的变量或方法引用。
使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作
第二种
super.xxx();(xxx为方法名)
这种方法意义为,直接访问并调用父类中的方法。
第三种
super();
这种方法意义为,调用父类的初始化方法,其实
转载
2023-08-15 07:40:30
121阅读
# Java中的super用法
## 简介
在Java中,关键字super用来引用父类的成员变量和方法。它可以在子类中调用父类中的方法、构造函数以及访问父类的成员变量。在本文中,我们将详细介绍Java中super的用法,并通过示例代码和注释来解释每一步的具体操作。
## 步骤
下面是使用super关键字的一般步骤:
1. 创建一个子类,继承自父类。
2. 在子类中使用super关键字调用
原创
2023-08-05 11:24:15
180阅读
super关键字一共有两个作用:1.父类实例的引用2.调用父类构造器父类实例的引用如果需要在子类方法中调用父类被覆盖的实例方法,可使用super作为调用者来调用父类被覆盖的实例方法。下面程序先定义了一个Hair类:public class Hair
{
public String colour;
public static void info()
{
System.out.println("这个头
转载
2023-07-18 10:07:04
85阅读
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误欢迎指正1.thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种:1.1 普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。1.2 形参与成员名字重名,用this来区分package com.demo;
public
转载
2023-08-20 09:31:17
67阅读
1. 子类的构造函数假设要引用super的话,必须把super放在函数的首位.class Base {
Base() {
System.out.println("Base");
}
}
public class Checket extends Base {
Checket() {
su
转载
2023-07-23 16:30:43
90阅读
super( )的用法1. super.XXX说明:这里的XXX指的是父类的成员变量名即父类的属性2. super.XXX( )说明:这里的XXX是父类中的其中一个方法名3. super( )说明:这种形式指的是:调用父类没有参数的构造方法(也叫构造函数)注意: 这里super( ) 只能放在子类的构造方法里面,并且只能放在构造方法的首句
转载
2023-08-05 01:40:52
281阅读
在Java的类的继承中总是存在super的使用 尤其是经常出现在子类对父类方法的重写里面 super使用在JAVA中基本使用有三种1.子类调用了父类的方法 在这种时候,一般是子类的方法里面存在父类的参与(往往就是上文提到的对父类方法的重写),或者是调用了父类的方法public class Animal {
void eat(){
System.out.println("吃东
转载
2023-06-29 16:49:20
65阅读
通过用static来定义方法或成员,为我们程序是否是面向对象的。 好了,现在开始讨论this&super这两个关键字的意义和用法。
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个效果一样。下面我们修改这个程序,来演示super的用法。class Person{ public int c; private String n
转载
精选
2007-12-23 00:45:53
867阅读
一、this的用法构造方法是创建java对象的重要途径,通过new关键字调用构造器时,构造器返回该类的对
原创
2020-11-02 17:45:10
73阅读
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base {
Base() {
System.out.println("Base");
}
}
public class Checket extends Base {
Checket() {
转载
2023-06-29 09:37:17
77阅读
一、基础知识
1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)
2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)
3、super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时)
如:super.变量名super.成员函数据
转载
精选
2009-06-08 15:21:43
596阅读
参考:https://blog.csdn.net/a__int__/article/details/104600972 Python
原创
2021-09-10 09:20:59
407阅读
继承『代码』[python]view plaincopyc
转载
2023-04-28 12:58:55
155阅读
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:class Person {
private int
转载
2023-07-23 16:02:06
41阅读
目录1 super( ) 的用途2 了解 super 的基础信息3 典型用法3.1 单继承问题3.2 单继承问题拓展3.3 重复调用问题3.4 super(type) 问题 1 super( ) 的用途了解 super() 函数之前,我们首先要知道 super() 的用途是啥?主要用来在子类中调用父类的方法。多用于多继承问题中,解决查找顺序(MRO)、重复调用(钻石继承)等种种问题。&n
转载
2023-08-21 14:12:34
277阅读
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便
可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非
super莫属。由于this与super有如此相似的一些特性和与生俱
转载
精选
2008-10-30 15:40:20
10000+阅读
点赞
4评论
Python中super的用法 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。总之前人留下的经验就是:保持一致性。要不全部用类名调用父类,要不就全部用 super,不要一半一半。 普通继承 『代码』
1. class FooParent(object
转载
2023-07-17 20:21:02
49阅读
前言 这次我们来回顾一下this和super这两个关键字的用法,作为一名Java程序员,我觉得基础是最重要的,因为它决定了我们的上限,所以我的文章大部分还是以分享Java基础知识为主,学好基础,后面的知识我想学起来就变得简单。废话不多说,进入正文。 this this 关键字只能在方法内部使用,表示 ...
转载
2021-07-30 09:33:00
195阅读
2评论
Java中this和super的用法总结 这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~ this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种: 1.普通的直接引用
转载
2018-02-26 16:13:00
131阅读
2评论
Java中this和super的用法总结thisthis是自身的一个对象,代表对象本身
转载
2022-10-28 12:07:55
30阅读