public class Test
{
public void method1(int i){};
}A.abstract void method1(float i);//不可以(为什么)如果将Test加上Abstract修饰后,那么A还算是重载吗?
{
public void method1(int i){};
}A.abstract void method1(float i);//不可以(为什么)如果将Test加上Abstract修饰后,那么A还算是重载吗?
解决方案 »
- java在线等:我想问一下这段游戏代码是怎么样实现蛇头不断移动(用哪些代码实现),还有就是蛇吃到食物后蛇头和蛇身怎么变换,怎么实现蛇身加1??(完整代码在附件中)
- 同步和异步有何异同,在什么情况下分别使用他们?举例说明。
- 用keytool工具生成applet签名证书时,怎样才能输入中文的公司名字?
- JAVA自定义包的问题,请高手帮忙指点一下
- 怎样配置jdbc的数据库驱动?
- JTree如何像DELPHI一样控制多层数据(5点前,在线等待)
- 怎么更改Application的图标??
- 高分求助~~~半小时结帖~~~~
- 大家说java没有指针,是好还是坏呢,为什么c++中
- hei,哥儿们,帮个忙
- JDBCF问题
- 经济萧条,IT行业你适合吗?
你得意思是这样改吗?
public abstract class TestOverload
{
public void method(int i)
{
System.out.println("test");
}
abstract void method(float i);
}
这让是可以的,没有错误,属于重载
必须将Test类声明为abstract的,否则会出错
例如:
public A(int a){};
public A(double a){};
public A(int a,double b){};
以上都算是重载.
public static A(int a){};
这个就不算是了
其他的必须要和要重载的方法一样,由于A中多了个抽象的特殊字符,所以不能算是.
public abstract class TestOverload
{
public void method(int i)
{
System.out.println("test");
}
abstract void method(float i);
}
如果类不是抽象的public class TestOverload
{
public void method(int i)
{
System.out.println("test");
}
public void method(float i);
}