java中子类继承了父类的构造方法没?
我想要个明确的答案。
yes
子类必须继承父类的构造方法 ,
很多书上都说子类不能继承父类的构造函数,这又是怎么回事呢?
没有
for example
Java code:
class A {
A(String a) {
System.out.println(a);
}
}
class B extends A {
B(int b) {
super("son");
System.out.println("b=" + b);
}
}
public class Test {
public static void main(String[] args) {
//B b = new B("test"); //没有这样的构造器
B b = new B(1); //OK
}
}
见4楼。
如果程序员没有写子类的构造方法,那么子类的构造方法就是父类的;
如果写了,就是自己的构造方法!
继承:父类有的子类“都”有
是的, 比如:
class A{
private A(){
}
}
class B extends A{
//运行异常.
}
Java中子类会继承了基类的构造方法
你可以使用 system.out.print 在2个构造方法中试验一下, 这样更清楚
当然不能
建议楼主看本书。否则知识太散啦!!!
个人觉得新手入门书籍《java编程思想》
运行下面的代码,继承不继承一目了然。谁说也不算,自己测试才是正道。
Java code:
import java.lang.reflect.*;
class Parent {
Parent() {
}
Parent(
相关问答:
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
怎么在控制台中输入类似下面的信息:
s1234 50
s1235 80
s1234 90
s1234 40
s1236 90
每当回车时 ......
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
要求是输入一个数字,然后按照下面的方式输出(顺时针旋转)
比如 输入 2
则输出为
1 2 3
8 9 4
7 6 5
输入 6
则输出为
1 2 3 4 5 6
20 21 22 23 24 7
19 32 33 34 25 8
18 31 36 ......