b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

override中国官网_override官网_override(2)

电脑杂谈  发布时间:2017-01-22 03:23:05  来源:网络整理

}

public void fun1(float f, int i) {

System.out.println("method fun1 in OverloadTest, sequence of parameters is: float, int");

}

// 下面的两个方法用来验证方法抛出的异常对于重载的影响.

// 无论是异常的类型还是异常的个数都不会对重载造成任何的影响。

public void fun2() throws TestException {

System.out.println("fun2 in OverloadTest, exception: TestException");

}

public void fun2(int i) throws TestException, TestException1 {

System.out.println("fun2 in OverloadTest, exception: TestException, TestException1");

}

public void fun2(float f) throws Exception {

System.out.println("fun2 in OverloadTest, exception: Exception");

}

override官网_override中国官网_override

// 不能通过抛出的异常类型来重载fun方法。

//public void fun(int i) throws Exception {

// System.out.println("method fun in OverloadTest, parameter type: int, exception: Exception");

//}

// 不能通过返回值重载fun方法。

//public boolean fun(int i) throws Exception {

// System.out.println("method fun in OverloadTest, parameter type: int, exception: Exception, return: boolean");

// return true;

//}

private void fun3() { }

// 不能通过不同的访问权限进行重载

public void fun3() { }

public static void main(String[] args) {

// 这里只是定义了OverloadTest的实例,所以test不会调用

// OverloadTest1中的方法。

OverloadTest test = new OverloadTest1();

// 这里定义了OverloadTest1的实例,因为OverloadTest1是OverloadTest

// 的子类,所以test1会调用OverloadTest中的方法。

OverloadTest1 test1 = new OverloadTest1();

try {

int i = 1, j = 2, m = 3;

// 这里不会调用OverloadTest1的fun方法

// test.fun(i, m, j);

test1.fun(i, j, m);

test1.fun();

// 这个调用不会执行,因为fun3()在OverloadTest中访问权限是priavte


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27954-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...