【继承。疑问贴】

握草 2017-11-10 10:21:32
1.继承的方法可以用子类类名调用么;
2.为什么要有fianl修饰符,final方法和private的区别是什么;
3.为什么要有abstract类——可以不用abstract。然后在子类对方法进行重写呀!

以上,共3个问题也算是一点疑惑吧,请大家踊跃发言!
...全文
182 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
握草 2017-11-13
  • 打赏
  • 举报
回复
因为最近手头分数比较紧,所以就先给你们啦~但是问题还没有结束,大家欢迎继续发言!!
guohezhibingzu 2017-11-12
  • 打赏
  • 举报
回复
路过看看答案
握草 2017-11-12
  • 打赏
  • 举报
回复
abstract类我感觉更像是一个蓝图,但是只限于蓝图的作用,因为没有方法体不能实现。那么你可以写一个普通方法但是在方法体内不加入任何程序啊!这样不就是和abstract类有一样的作用了吗,为什么非要大费周章的搞一个abstract类出来??有什么好处呢??
握草 2017-11-12
  • 打赏
  • 举报
回复
1.说明一下,第一问前提是static的方法,比如是Father类的方法,其子类Son继承了其方法,并且没有进行重写——问题是在其他类中调用时是不是可以用子类的类名(Son)来调用,还是只能用其父类的名调用?为什么? 2.既然都可以重写,abstract方法还有什么用??
繁华终归落尽 2017-11-10
  • 打赏
  • 举报
回复
1.静态方法可以用类名调用,与继承没关系 2.private是私有的,意思就是自己的,儿子孙子都不能用,final意思是最终的,final的方法不可以被重写,但是儿子孙子可以用 3.abstract就是抽象的,爸爸让儿子学习java,爸爸不会,但是儿子必须得学,不学的话就不认他这儿子
lcyzc 2017-11-10
  • 打赏
  • 举报
回复
1、只有静态的方法才可以用类名调用 2、private修饰的成员只能在本类中使用,继承中不能使用,final修饰的变量值不可以变,final修饰的类不能被继承,final修饰的方法不能被重写 3、可以啊,可以不用abstract。然后在子类对方法进行重写。但这不代表abstract类没有用

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧