java基础知识--对super()的理解

原创 2015年07月06日 20:37:00
java同c++一样,当新建一个子类对象的时候,在调用子类构造函数之前,先调用父类的构造函数。
class Some {

	Some(){
		System.out.println("some()");
	}
}
class Other extends Some {
<span style="white-space:pre">	</span>Other(){
<span style="white-space:pre">		</span>System.out.println("Other()");
<span style="white-space:pre">	</span>}
}

新建一个Other对象时,输出结果是some() Other()。

注意:虽然说构造函数是method,但是他的名字需要跟类名相同,即需要首字母大写。



有的时候需要在子类的构造函数中指明用哪个父类的构造函数,可由通过super()实现,super的作用就是“指明”使用哪个构造函数,不是在执行完父类的构造函数之后再一次执行super方法。

相关文章推荐

Java基础知识——super关键字

1、继承要注意的几点:   属性不可重写,属性可以覆盖   属性没有多态性,属性值取决于引用类型   方法可以重写,方法有多态性   方法的行为取决于对象而不取决于引用类型   生成子类对象...

Objective-C基础知识之(四):实例变量的可变度、初始化方法的声明、self和super的具体应用

一、OC实例变量的可见度 1、三种类型的可见度 @public 用@public修饰的实例变量,在类的内部和外部都可以使用,不推荐(禁止)使用。 @protected   用@protected修...

黑马程序员_java基础知识(5)枚举的简单理解

------- android培训、java培训、期待与您交流! ----------

JAVA基础知识总结

  • 2017年11月15日 00:30
  • 784KB
  • 下载

java基础知识

  • 2017年11月11日 12:28
  • 338KB
  • 下载

java基础语法、继承与重载、super、static、finally、String与StringBuffer的深入理解

一、JAVA概述。1、Jame Gosling是JAVA之父;2、1991年5月23日JAVA诞生。二、JAVA语言特点:1、简单性,略去了多重继承,运算符重载,实现垃圾的自动回收;2、面向对象;3、...
  • suijing
  • suijing
  • 2011年01月03日 10:36
  • 1092

Java面向对象基础知识点复习

  • 2017年11月08日 08:18
  • 32KB
  • 下载

Java基础知识---基本数据类型及类型转化

今天的笔记内容是关于Java的八种基本的数据类型。 下表是我整理的一张基本数据类型表...

枚举java基础知识点

  • 2017年11月03日 12:39
  • 27KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java基础知识--对super()的理解
举报原因:
原因补充:

(最多只允许输入30个字)