java如何引用函数库的抽象类的非静态方法
发布网友
发布时间:2022-05-12 12:20
我来回答
共4个回答
热心网友
时间:2023-10-09 01:36
Format mat = DataFormat.getInstance();
抽象类一般都会有一个方法得到其实例,那就是 getInstance(),Format中没有是因为格式化有太多种了,假如可以得到Format对象,系统根本就不知道你要格式化什么类型的参数,所以只有你明确了那一种比如上面的DataFormat这样就可以直接得到其实例了。
热心网友
时间:2023-10-09 01:37
import java.text.FieldPosition;
import java.text.Format;
import java.text.ParsePosition;
public class AbstractClass extends Format{
public static void main(String[] args) {
AbstractClass ac=new AbstractClass();
//ac.format(obj, toAppendTo, pos);
}
public StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos) {
return null;
}
public Object parseObject(String source, ParsePosition pos) {
return null;
}
}
这样的话楼主不就可以使用了吗??
嘿嘿!!已经给楼主试过了...没问题...
相信楼主一看就明白了...
哈哈...祝楼主早日成功哈!!
热心网友
时间:2023-10-09 01:37
抽象类的非静态方法,可以通过实例化该抽象类的子类,然后调用。
比如:
Java.text.Format format = new java.text.SimpleDateFormat();
format.format("");
当然你也可以自己写一个类去继承这个抽象类,然后调用它,道理是一样的。 韦涵涵 就是用的这种方法。
热心网友
时间:2023-10-09 01:38
继承抽象类的非抽象子类只需要实现其中的抽象方法