专栏首页用户3030674的专栏java抽象类和抽象方法之间的关系

java抽象类和抽象方法之间的关系

抽象类和抽象方法之间的关系 有抽象方法的类,一定是抽象类;抽象类不一定有抽象方法 当子类继承抽象类时,必须要将抽象类中的抽象方法全部实现(或者称为重写),否则子类依然是抽象类 因为子类是继承父类全部内容,所以也就相当于子类中也有了抽象方法,通过重写,可以将抽象方法覆盖。 抽象类的特点:必须有abstract关键字修饰,不可以通过new来创建对象,抽象方法不可以写函数体(非抽象方法必须写函数体)  关键字小总结:不想让别的类重写的方法,用final;内容不确定的方法,用abstract(子类中用法不一样); 希望共享的用static

 1 //定义一个抽象类
 2 abstract class student{
 3     //抽象方法
 4     public abstract void study();
 5     //非抽象方法
 6     public void work(){
 7         System.out.println("努力学习");
 8     }
 9 }
10 class goodstudent extends student{
11     //必须要实现抽象方法,否则该类依然是个抽象类
12     public void study(){
13         System.out.println("好学生不学习");
14     }
15 }
16 public class Test {
17     public static void main(String[] args) {
18         goodstudent s=new goodstudent();
19         //调用实现的方法
20         s.study();
21         //调用从抽象类中继承的非抽象方法
22         s.work();
23     }
24 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java线程控制方法

    1.Thread.sleep() 让线程进入睡眠状态,放弃CPU的占用暂停若干毫秒 使用方法:

    用户3030674
  • GreenDao教程1

    最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个框架还是不错的。直接面向对象的,可以通过对对象的操作,实现数据的存储。

    用户3030674
  • Android中粗字体

    最近UI大牛出了一版新的效果图,按照IOS的效果做的,页面里面有普通字体、中粗字体、加粗字体。对于IOS的小伙伴,分分钟搞定,但是对于Android开发的我,瞬...

    用户3030674
  • PHP抽象类与接口的区别详解

    对于面向对象开发,抽象类与接口这两个东西是比较难理解的;就算是对于有一定经验的程序员来说也如此。下面根据自己的理解来讲述一下这两个东西,如有什么不对的,还望不吝...

    砸漏
  • 谈谈接口和抽象类有什么区别?

    接口是对行为的抽象,它是抽象方法的集合,利用接口可以达到 API 定义和实现分离的目的。

    葆宁
  • 知识图谱入门(三)

    作为人类,我们可以基于图 1 推断出一些新的信息,例如 EID15 的举办地点是 Santiago、有航班相连的城市必定存在机场等。在这些情况下,给定图中的数据...

    口仆
  • CREATE2 在广义状态通道中的使用

    君士坦丁堡硬升级中引入了一个新操作码 CREATE2[1] ,它使用新的方式来计算常见的合约地址,让生成的合约地址更具有可控性,通过 CREATE2 可以延伸出...

    Tiny熊
  • 牛客网刷题记 | 零散知识点汇总——Java(ing)

    A.vector是线程安全的ArrayList,在内存中占用连续的空间。 初始时有一个初始大小, 当数据条数大于这个初始大小后会重写分配...

    凌川江雪
  • 专为程序员定制的垃圾清理工具(Node Cli实现)

    就是这个恶毒的提示,太让我烦恼了,一开始我用了腾讯的 lemon 清理工具,但是发现他并不能很好地解决我的问题,没有办法完全找出我的缓存文件。由于本人是 256...

    秋风的笔记
  • python爬虫可以爬什么

    如果你仔细观察,就不难发现,懂爬虫、学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方面,像 Python这样的编程语言提供越来越多的优秀工具,...

    砸漏

扫码关注云+社区

领取腾讯云代金券