接口中的方法必须都实现,在抽象类可以继续把方法设为abstract从而不必实现,但在第一个非抽象子类中必须实现所有抽象方法
解决方案 »
- 连接mysql失败
- 如何实现团队共同开发一个项目
- java新手不懂的小问题,有空的请帮我解答
- 正在表达式!!!急急急!!
- JSTL该如何配置?
- java的Double,Float,Integer类型可以替换为Oracle的哪个数据类型
- 用jbuilder 9打包成的客户端程序,运行bat时找不到main class!!!!!!
- 这是什么错误?ava.lang.ArrayIndexOutOfBoundsException: 0 >= 0
- java中是否可以控制串口通讯?
- 如何设窗口的初始显示位置(要与分辩率无关)?
- 请教大侠做jsp网页的步骤
- java如何读取带空格的文件夹中的文件(如Program Files)
interface fc
{
int k();//不必,因为interface默认为public和abstract的
int s1();
}
abstract class a01181a implements fc//可以只实现一个方法,因为你这个类是abstract的,但如过没有abstract的话就必须实现
{
int a,b;
a01181a(int a,int b)
{
this.a=3;
this.b=4;
}
/*实现方法k*/
public int k()
{
return a*b;
}
//不实现方法S1,将它注释
/* public int s1()
{return 0;}*/
}
要不你把a01181 extends a01181a吧
interface FcExample {
int ko();
int sl();
}
-----------------------
package test;
abstract class AbExample implements FcExample{
int a = 3;
int b = 4;
AbExample(){}
AbExample(int a,int b){
this.a = a;
this.b = b;
}
public int ko(){
return a*b;
}
abstract public int sl();
}
--------------------------
package test;
public class Execute extends AbExample{
public int test(){
int s = 0;
s = ko();
return s;
}
public static void main(String[] args){
Execute dd = new Execute();
int t = dd.test();
System.out.println(t);
}
public int sl(){
return 0;
}
}
*文件名:a01181.java*/
interface fc
{
int k
int s1();
}
abstract class a01181a implements fc
{
int a,b;
a01181a(int a,int b)
{
this.a=3;
this.b=4;
}
public int k()
{
return a*b;
}
//不实现方法S1,将它注释
/* public int s1()
{return 0;}*/
}
//以下需要在a01181类中实现结果,代码总是错误,请指点,
/*******************************************************************/
//这就是我的问题,我想在这个类中显示上面K方法的a*b的结果
public class a01181
{
//此处需要实现K方法中A*B的结果
}
/**********************************************************/
2行*中间是我的问题。谢谢
因为声明了抽象,所以要实现。
因此
//不实现方法S1,将它注释
/* public int s1()
{return 0;}*/
}
个人认为是不可行的。
package test;
interface FcExample {
int ko();
void sl();
}
---------------------------
package test;
abstract class AbExample implements FcExample{
int a = 3;
int b = 4;
AbExample(){}
AbExample(int a,int b){
this.a = a;
this.b = b;
}
public int ko(){
return a*b;
}
public void sl(){};
}
------------------------------
package test;
public class Execute extends AbExample{
public static void main(String[] args){
Execute dd = new Execute();
int t = dd.ko();
System.out.println(t);
}
}
abstract class AbExample implements FcExample{
public static int a = 3;
public static int b = 4;
public int ko(){
return a*b;
}
public void sl(){};
}其实抽象函数写成这样更简单