JAVA中可否继承同名不同包的类?

来源:百度知道 编辑:UC知道 时间:2024/05/11 12:59:11
我是想重载java.math.BigDecimal中的divide()方法,为其增加除零保护。(除0时不抛异常,而是返回一个自定义的无穷大常数,如99999999)

package mypkg.common;

import java.math.BigDecimal;

public class BigDecimal extends java.math.BigDecimal {

}

这样写不行呀!

前提是我还要使用BigDecimal这个类名,不想另外起个名(如:mypkg.common.MyBigDecimal)
看来去掉import就可以了...

完全可以!

public class BigDecimal extends java.math.BigDecimal {

public BigDecimal(Integer val) {
super(val);
}
}

可以。但是完全没必要起相同的名字,就起个别名吧,一样用的 !

一楼的是正解

一楼的是正解