java中的子类继承父类的构造函数可以不用super吗,还有就是子类要全部继承父类的构造函数吗class A{int weight;int depth;// A() 为什么加了这段编译就成功,否则就失败呢?// {// weight=depth=-1;// }A(int w,in

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 21:42:30

java中的子类继承父类的构造函数可以不用super吗,还有就是子类要全部继承父类的构造函数吗class A{int weight;int depth;// A() 为什么加了这段编译就成功,否则就失败呢?// {// weight=depth=-1;// }A(int w,in
java中的子类继承父类的构造函数可以不用super吗,还有就是子类要全部继承父类的构造函数吗
class A
{
int weight;
int depth;
// A() 为什么加了这段编译就成功,否则就失败呢?
// {
// weight=depth=-1;
// }
A(int w,int d)
{
this.weight=w;
this.depth=d;
}
A(int len)
{
weight=depth=len;
}
}
class B extends A
{
int height;
B(int w,int d,int h)
{
super.weight=w;
super.depth=d;
//super(w,d);
height=h;
}
}
public class test2
{
public static void main(String args[])
{
B b=new B(1,2,3);
System.out.println(b.weight+b.height+b.depth);
}
}

java中的子类继承父类的构造函数可以不用super吗,还有就是子类要全部继承父类的构造函数吗class A{int weight;int depth;// A() 为什么加了这段编译就成功,否则就失败呢?// {// weight=depth=-1;// }A(int w,in
定,private修饰的变量和方法不可被子类继承,在子类中可以增加子类的变量和方法
3.(你写重复了)所有子类在产生对象是,都会默认去调用父类的构造方法,你可以测试一下.
4.动态绑定对两个有继承或者实现关系的类而言,下面是具体的细节:
1:编译器检查对象的声明类型和方法名.架设我们调用x.f(args)方法,并且
x已经被声明为C类的对象,那么编译器回列举出C类中所有的名称为f的方法和
从C类的超类的继承过来的f方法
2:接下来编译器检查方法调用中提供的参数类型.如果在所有名称为f 的方法中
有一个参数类型和调用提供的参数类型最为匹配,那么就调用这个方法,这个
过程叫做“重载解析”
3:当程序运行并且使用动态绑定调用方法时,虚拟机必须调用同x所指向的对象
的实际类型相匹配的方法版本.假设实际类型为D(C的子类),如果D类定义了
f(String)那么该方法被调用,否则就在D的超类中搜寻方法f(String),依次
类推
5.我觉得可以用public啊,final class的主要作用就是防止此类被继承,就是不想此类再有任何改变嘛~,抽象类就要加
public public只是修饰符而已,你可以去掉啊~
//.
补充:
可以在对象a中增加它自己的变量和方法吗?
不能!类就是模板,不能动态增加变量和方法!
如果非要增加:那用反射机制,好像可以实现.
但基本不存在此情况
就我所知,构造方法不能被继承.不过可以通过super()来引用
java.lang.String 和java.lang.Math应该是public类型的吧,加final就是终结类了,不可被继承.
另外,虚机团上产品团购,超级便宜

java中的子类继承父类的构造函数可以不用super吗,还有就是子类要全部继承父类的构造函数吗class A{int weight;int depth;// A() 为什么加了这段编译就成功,否则就失败呢?// {// weight=depth=-1;// }A(int w,in 以下有关类的构造函数继承的说明,正确的是:A. 子类继承父类的构造函数,但不能自己定义B. 子类可定义自己的构造函数,但受父类定义的构造函数的限制C. 子类和父类均可独自定义自己 下述哪些说法是正确的().多选题A.java语言中的类只能有一个构造函数B.程序员可以自己定义自己的异常C.java语言允许多继承D.socket在java.net包中 在java中,下面选项中关于继承的说法错误的是( )在java中,下面选项中关于继承的说法错误的是( )A、继承可以描述类与类之间的关系B、继承实现了代码的重用C、具有继承关系的子类和父类层次 1:下列关于继承性的描述中,错误的是( )A.一个类可以同时生成多个子类B.子类继承了父类中除私有的成员以外其他成员 C.Java语言支持单重继承和多重继承D.Java语言通过接口可使子类使用 java编程求高手 2.定义类Shape和子类Circle、Cylinder.定义类的无参构造函数和有参构造函数,并增加相关 java代码里面的this关键字的作用是什么哦,书上有这个例子:有一个父类里面有name属性,继承子类的时候,用一个this.name=子类属性,这句话的意思是说在子类继承中将子类的属性值给父类属性吗? 编写java程序,用于将摄氏温度转换为华氏温度,反之亦然.使用继承定义一个父类,其中包含名为conver()抽象方法,定义两个子类以重写conver()方法.一个子类将提供从摄氏温度到华氏温度转换的实 C++子类有构造函数为何还继承父类的构造函数我写的程序#include#includelaoyouwei.husing namespace std;void wo(you &ou){ou.show();}void main(){you a;youwei b;laoyouwei c;c.show();wo(a);cout 请问有没有字典可以查询较为完整的计算机专用英语词汇要求比较完整的,比如子类、继承、父类、构造方法、方法重写等等这些词汇. 在C#中,下列关于构造函数的说法描述正确的是A:构造函数可以声明返回值 B:在类中可以显式的调用类的构造函数 C:子类构造函数会隐式调用基类的构造函数 D:一般情况下,构造函数总是pu 如题,A类继承B类,B类继承C类,那A不就间接继承B,C类么?照这么说,何来单继承多继承的说法?所以,java不存在多继承这一说法.有些人说 java 可以实现多个接口 从而实现了 多继承.这个不叫做 多继 通过反射,如何获得子类继承自父类的属性? 通过反射,如何获得子类继承自父类的属性? java中的类c继承了b,b继承了a,c可以直接调用a的方法吗?怎么调用. java:类A已经继承类B,由于业务的需要还要继承类C ,怎么实现?类B和类C 都是基础包 不可以修改 c#中的构造函数不是不能被继承的吗!为什么以下的先执行(继承)构造函数?using System;public class ParentClass{public ParentClass(){Console.WriteLine(父类构造函数.);}public void print(){ Console.WriteLine(I'm a Par java中父类可不可以转为子类?如:Child c=(Child)parent; 其中parent是Child的父类,但不属于Child?