public abstract great();与 public abstract Graphics great(); 有什么区别?

闪耀 发布于 2013/09/09 13:56
阅读 165
收藏 1
public abstract great();与 public abstract Graphics great(); 有什么区别?
加载中
0
根号7
根号7

区别很大,一个是抽象构造方法,一个属于抽象方法!因此会不同。

抽象构造方法没有返回值,而抽象方法有返回值。

通向他们都需要被子类覆写。

闪耀
闪耀
回复 @xesam : public abstract Graphics great();这个是抽象构造方法?
xesam
xesam
如果是构造方法,那就得大写。另外,你在哪里看到java能有抽象的构造方法?
0
逝水fox
逝水fox
是不是写错了 构造方法是不能加abstract的
逝水fox
逝水fox
回复 @闪耀 : 你觉得是“属于”,莫非是之前学C++的影响?你学的时候可能要多注意下Java的语法和C++不一样的地方
逝水fox
逝水fox
回复 @闪耀 : 这是返回值呢,这个方法创建一个当前对象的copy
闪耀
闪耀
回复 @逝水fox : public abstract Graphics create(){ }这个Graphics在这是个什么含义啊?是不是起到说明Create()方法属于Graphics类的含义啊?
逝水fox
逝水fox
回复 @闪耀 : 你说的是不是create() 这个方法哦,哪有great方法
闪耀
闪耀
public abstract Graphics great();这是java.awt包下的Graphics类下的方法,我不懂Graphics 在这里是什么意思...
0
根号7
根号7

本人予以回复如下:1.抽象构造方法的首字母不一定大写,谁有规定类名首字母一定大学。在实际生活中编译能通过,基本没人管你。2.public abstract Graphics great()是抽象方法不是抽象构造方法。

返回顶部
顶部