java题 求高手

是java题 看清楚 谢谢
1.继承和子类关系
2.子类和超类关系
3.是否可以使用多个继承?为什么?
4.子类可以重写父类方法,请说明继承如何使用?
5.什么事方法重写
6.什么是接口
7.接口的优点
8.如何运用接口
全部答对给分啊 速度啊 谢谢啊

1.继承就是一个新类从另外一个类派生而来,用extends关键字,新类就是子类(也叫派生类),被派生的类叫父类(也叫超类),例如:
class A extends B{}其中类A是子类,类B是父类

2.如1所回答子类和超类的关系是 继承的父子关系。
3.不能使用多个继承,因为java的语法要求就是这样,单是可以使用多重继承,也可以实现多个接口。

4.子类可以继承父类的方法,也可以重写父类的方法。重写的时候,只要和父类定义完全一样的方法签名(包括返回值,参数类、个数型和顺序),方法体内可以写你需要的功能即可。

5.重写就是子类覆盖父类的一些方法,重写要求被重写的方法签名(包括返回值,参数类、个数型和顺序)和父类完全一样。

6.接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能),接口用interface来定义,一个类可以实现多个接口。

7.接口可以看做是抽象类;接口只对里面的方法进行了说明。没有具体的实现;接口可以对多人开发的项目规范;实现接口的类都必须实现接口中的所有的方法;用接口可以实现多继承,用接口接口可以降低系统的耦合性。

8.先定义接口例如 interface A{
void methord1();
int methord2();
}
然后在类中实现接口中的方法 例如:
class B implements A{
public void methord1(){
System.out.println("methord1方法已经被实现");
}
public int methord2(){
return 0;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-25
1.子类继承自父类
2.超类即父类,子类和超类是继承和被继承的关系
3.java中不允许多继承,考虑到多继承易造成逻辑混乱等不便,故而舍弃。
4.子类通过extends关键字实现继承。子类可以调用父类的方法,如果父类的某一方法被重写,那么会调用子类中被重写后的方法。
5.方法重写,即子类重写父类的某一方法。必须保证该方法函数名,参数,返回类型都与父类一致。
6.Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
7.(1)因为java没有多继承,而接口可以帮助实现多继承。(2)接口的使用更能体现面向对象的思想,使代码重用性更高。(3)实际上一个接口可以理解为一种规范,在当今多人开发模式下很有现实意义。
8.使用implements关键字来实现一个接口,必须要实现接口中的所有方法。本回答被提问者采纳
第2个回答  2009-12-25
1. 继承父类的类 就叫做子类

2. 通俗的说 超类 就是子类。 相对父类来说 子类就是父类的超类

3. java不支持多继承。即没有extends Class1,Class2的语句形式。这是在编译时就决定的行为。

4. 你可以在创建一个类的界面中选择是否继承父类 用add按钮选择你要继承的父类即可
例:实现继承的格式为: class 子类名 extends 父类
编写程序的时候在类名字后写上要继承的父类 就可以完成继承关系
public class aaa extends bbb{
} //表示aaa类继承了bbb类

5. 重写 就是在子类中 重新定义或者扩展父类中的方法,并隐藏掉父类中的方法
如果你认为父类中的方法不适合你,你就可以重写了。

6. Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

7. 如上 一个类只能extends 一个父类 但是可以implements多个接口。接口可以降低系统的耦合性

8. 在建类的使用用add按钮添加你需要implements的接口就可以了
例:实现接口的格式为: class 子类名 implements 接口
编写程序的时候在类名字后写上要实现的接口名 就可以完成接口的实现
public class aaa implements bbb{
} //表示aaa类实现了bbb接口
第3个回答  2019-05-23
14
C
解释:A的写法是错误的,前面只能加private等,B缺少返回值,D也是
15
B
16
A
第4个回答  2020-04-28
D
B
A

java问题,求各路高手齐来踊跃解答。。。我想知道正确答案啊
答案:JavaSE\\JavaME\\JavaEE 2、在Java中如何定义变量名?变量的作用是什么?答案:path:\\Java路径 3、定义变量分哪两个步骤?是否必须在Java程序的前面声明变量?答案:自己看书去,这是书上原话,字太多了,所以我就不打了 4、以下程序段的输出结果为___。for(i=0;i<5;i++){for(j=0;j<5;j...

java问题求解!!请高手帮忙啊!我是新手!!
1、新建系统变量JAVA_HOME变量(JAVA_HOME指明JDK安装路径。)设定值为:C:\\Java\\jdk1.6.0_04 2、在系统变量中的path中添加(Path使得系统可以在任何路径下识别java命令。):;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;%CATALINA_HOME%\\bin 3、新建系统变量CATALINA_HOME 设定值为:C:\\Java\\apache-t...

java问题 ~~求教高手 13) 以下关于异常的说法,错误的是
error 是错误 , 这个错误是由于java虚拟机引起的 是程序员无法通过更改代码解决的,所以这种错误我们不需要抛出异常 Exception 这就是我们所说的异常 我们知道 java 分为2步 第一 编译 如果编译没有通过,那叫做 语法错误 编译通过 而在第二步运行的时候产生的错误(此错误不是上面说的error)...

java简单问题,答案都书本都给出来了,可是都没懂,求助高手解释一下哈!先...
6.因为S1和S2对应的不是同一对象,对于两个对象之间使用“==”比较的是他们对应的内存地址是否相同,用equals比较才是比较之间的内容是否相同 13 数组必须这样定义,可以定义a[1][],a[][],a[1][1],但是不可以定义a[][1]因为产生数据的时候,会发现二维数组无法找到固定的一维数组作为支撑。至于...

JAVA程序设计课程作业,请高手帮忙啊
11.B 这个题目怎么说呢,如果父类有private成员,则子类虽然继承到了这个成员,但是无法访问它,不知道这算不算子类成员,这里如果算,那么是对的,如果不算,就是错误 12.A java.lang是包名!应该是java.lang.Object 13.A 刚好说反了 14.B 15.B 接口中只能有抽象方法,且不用显示的修饰为...

关于java的3道题目,请高手,老师进来帮一下
1,public class Test1{ int x,y,z; \/\/分别代表长宽高 public Test1(int x, int y, int z){ this.x = x;this.y = y;this.z = z;} public int jisuang(){ return x*y*z;} public void main(String args[]){ Test1 test = new Test1(1,2,3);\/\/随便输入3个数字 System....

急需JAVA高手,请帮忙做下
一.判断题(每题1分,共10分)1. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。 ( T)2. 无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个<---可能多个 名为B.class的字节码文件。 ( F)3. 静态初始化器是在其所属的类加载...

学习java得,高手!这道题怎么做
a'2、第二步,把c赋值给了i,因为i是整型,所以i得值为’a'对应的ascii码97 3、第三步,i++运算符的原则是先用后加,所以f的值是97.0(浮点型),而i的值已经变成了98 4、第四步,f+1的值为97.0+1=98.0,转成byte就是98,所以b为98 5、最后输出:a,98,97.0,98 ...

【JAVA】数组对象问题,求高手
Students[] stu =new Students[5]; 这个只是声明了数组,设置数组的长度为5,数组里面是没有放数据的,需要你自己添加的。你这个声明的是强类型的数组,表明这个数组必须放入Student对象,声明放入值是这样的,如 Object [] args = {"1",2,3}; 或者 new Object [] {1, "2"} ...

java基础面试题:请高手前来帮忙解答
list.add(String.valueOf(50))你要明白List<String> 的含义,它的意思就是把你添加的数据给控死了,只能为String类型,添加Integer类型的肯定是不行的 ,除非你修改一下,改成List list=new ArrayList();在add就没问题了

相似回答
大家正在搜