`
Rosemay
  • 浏览: 7875 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用Super调用父类的构造方法

F# 
阅读更多
/*一个类的构造函数的功能是给其成员变量赋值*/
package learnJava;

class S{
	int x,y;
	S(){
		x=100;
		y=200;
	}
	S(int x,int y){
		this.x=x;
		this.y=y;
	}
}
class R extends S{
	int z;
	R(int x,int y){
		super(x,y);
		z=300;
	}
	R(){
		z=300;
	}
	public void f(){
		System.out.printf("x=%d,y=%d,z=%d\n", x,y,z);
	}
}

public class Example6 {
	public static void main(String args[]){
		R r1=new R(10,20);
		r1.f();
		R r2=new R();
		r2.f();
	}
}

 

分享到:
评论

相关推荐

    大连理工大学Java小学期华为云作业答案

    子类继承父类,使用super调用父类构造方法,根据提示输入字符串,输出结果。 根据提示信息,输入移到、联通的手机号打印 利用多态性质,父类调用子类方法,定义一个移动卡、联通卡,手机类继承父类。实现动态调用,...

    学习笔记(14):21天通关Python(仅视频课)-调用被重写方法和调用父类构造方法…

    2.使用未绑定方法调用父类构造方法 3.使用super()函数调用父类的构造方法 重点 ''' class FuleiFun: def __init__(self, num): self.num = num * 2 print('父类名称%s' % num) def toolsFun(self): print('父类

    java 类的相关代码

    b 声明一个Student类,继承Person类,增加id(int,学号)属性,通过构造方法,利用super调用父类构造方法来进行变量赋值。Override父类的show方法,返回String类型,内容如下: 某某 男(女) 年龄 学号 提示:利用...

    任务二:编写主题类、回复类,实现多态

    需要完成的任务 ...(1)主题类继承帖子类,并增加属性:主题id、版块id ...(3)帖子类的getInfo ()方法实现多态 (4)使用super关键值调用父类构造方法 2.技能训练 ...(3)会使用super关键字调用父类构造方法

    编程技能训练与等级考试辅导:继承、super关键字.pptx

    使用super调用父类构造方法和方法 在子类中覆盖父类的方法 描述类型转换和显式向下转换的必要性 使用protected限制对数据和方法的访问 使用final修饰常量、不可覆盖的方法和不可继承的类 理解多态性、动态绑定 理解...

    子类需不需要调用父类有参或者无参问题1

    父类构造方法只有无参构造,子类可以不显式调用super,也可以显式调用,没有写的话自动调用。父类构造方法只有有参构造,那么子类构造方法的第一句必须显式调用父类的

    super和this之间的区别.docx

    如果没有显示定义,调用父类的哪一个构造器,默认首行调用super()父类空构造 因为一般子类构造器的首行会默认调用父类空构造的问题,所以建议模板类都至少存在一个空构造 super()必须在首行调用使用才行 ...

    Java面向对象总结

    调用子类的构造方法时,会先调用父类的构造方法。默认隐式调用父类无参数的构造方法 4.如果要在子类的构造方法中显式调用父类的构造方法。使用super(参数列表),但是这行代码必须是在 子类的构造方法的第一行。

    重写和重载的区别

    重载的条件: 1.必须在同一个类中2.方法名必须相同3....super()调用父类构造,super.只能调用父类的实例方法 this()调用该类的其他构造方法,this.调用类的属性,方法 如果父类有有参构造,子类必须定义构造方法

    类继承构造方法super()调用可以吃吗

    //调用父类的构造方法 x=5;//super( ) 要放在方法中的第一句 System.out.println("in SubClass :x="+x); } void doSomething( ) { super.doSomething( ); //调用父类的方法 System.out.println("in ...

    Java中this与super的区别

    // 调用父类的构造方法,一定要放在方法的首个语句 System.out.println("Checket"); } public static void main(String argv[]) { Checket c = new Checket(); } } 复制代码 结果: Base Checket ...

    java关键字总结

    2>当父类的方法被重写后可以用 super 来调用父类的方法。如果父类的 方法可以被子类调用,那你可以象使用this 一样使用它,用super.父类 中的成员名的方式来调用。 3>super和this 直接在其后跟上适当的参数,因此它...

    Python 高级编程和异步IO并发编程 –04_9 super函数,真的是调用父类吗?

    上面,b调用了class B,... super().__init__(name=name) # 此处直接调用父类,将构造函数交给父类去实例化,可以重用父类的代码 # 既然我们要重写B的构造函数,方法不一定是__init__方法,为什么还要去调用super? # s

    java的三大特性.xmind

    知识点包括:封装、公共访问方法、继承、访问修饰符、方法重写、super关键字、super访问方法、super访问属性、继承中的对象创建、继承后的对象创建过程、super调用父类无参构造,super调用父类有参构造、多态、装箱...

    Java中super关键字

    必须把super放在函数的首位,如果想用super继承父类构造的方法,但是没有放在第一行的话,那么在super之前的语句,肯定是为了满足自己想要完成某些行为的语句,但是又用了super继承父类的构造方法。那么以前所做的...

    JAVA经典继承与父类调用 geter、seter访问器 构造器

    代码中设计了各个类的基类,设置私有成员变量,利用构造器对成员变量初始化,用geter、seter访问器设置、获取成员变量的值。继承基类并创建对象,在子类中调用父类方法。

    Android 订机票APP实例源代码.rar

     另外本代码的SQLiteOepnHelper子类当中必须有该构造函数,必须通过super调用父类当中的构造函数,只有调用了DatabaseHelper对象的getReadableDatabase()方法,或者是getWritableDatabase()方法之后,才会创建,或...

    Android机票在线预订查询程序

    数据库部分:在SQLiteOepnHelper的子类当中,必须有该构造函数,必须通过super调用父类当中的构造函数,只有调用了DatabaseHelper对象的getReadableDatabase()方法,或者是getWritableDatabase()方法之后,才会创建...

    Java《面向对象程序设计》实验报告六

    自定义异常类MyException,该类继承自Exception类,类中只有含一个字符串参数msg的构造方法,构造方法中只有一条语句super(msg)——调用父类的构造方法。另外,编写自定义类person,类中只有两个私有的变量,一个是...

    《java面向对象程序设计-继承和多态》教案.doc

    super () 方法始终指向调用类的父类 调用父类构造方法 演示:示例 3 多态性 2-1 多态性是指¡°多种形式¡± 它使用不同的实例而执行不同操作 多态包括方法重写和方法重载 多态性 2-2 方法重载 2-1 方法重载 2-2 ...

Global site tag (gtag.js) - Google Analytics