3
回答
public abstract great();与 public abstract Graphics great(); 有什么区别?
百度AI开发者大赛带你边学边开发,赢100万奖金,加群:418589053   
public abstract great();与 public abstract Graphics great(); 有什么区别?
举报
闪耀
发帖于5年前 3回/160阅
共有3个答案 最后回答: 5年前

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

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

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

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

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

顶部