为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季 升级版_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 接口与抽象类的区别 接口中的方法只能是定义不可以有实现,即不能有方法体,而且所有成员默认均为公有的,实现接口时必须实现该接口定义的所有方法。接口可以多重继承。 而抽象类中则可以存在私有成员,方法允许有方法体,继承抽象后可以不去实现该抽象类的抽象方法,但此时该子类也必须声明为抽象类。抽象类不能多重继承。 简单来说,接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的,另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用.
    查看全部
    0 采集 收起 来源:练习题

    2015-02-02

  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
    查看全部
    0 采集 收起 来源:练习题

    2015-02-02

  • 可以直接new一个接口,在接口里实现方法。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

  • 匿名内部类
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

  • 我们在给接口定义名称时,一般在名字的首部加一个大写的I,以示区分。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

  • public class XXX extends YYY implements ZZZ {} 一个子类继承父类并且实现某个接口的格式
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

  • public class XXX extends YYY implements ZZZ {} 一个子类继承父类并且实现某个接口的格式
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

  • 接口定义的注意事项
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

  • 访问修饰符确定可以访问的范围
    查看全部
  • 利用接口实例化接口对象,并且在次过程中实现接口中的方法,注意大括号末尾是要用分号结束的。这就是匿名内部类 最下面的是通过new直接实例化一个接口对象,且实现接口方法,并调用。一气呵成,不过个人觉得这使得代码的可读性变得很差了。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

  • 接口也是一种类,只是比较特殊一点,接口的内部全是由全局常量和公共抽象方法所组成,也就是说那些继承此接口,或者想实现这个接口的类,必须要在自己类的定义里面实现该接口的抽象方法。 也可以说接口是类的规范,它规定了一个类里面必须要有的方法和属性。 接口可以同时继承多个接口,这和具体的类是不一样的。 可以用一个接口的引用指向一个实现了接口的对象,就是说 可以用 接口名.XX=new 类名(); 当方式实例化一个接口对象,从而可以用 对象.方法名();的形式调用接口中的方法,但是,既然类已经实现了接口,也就是说,完全可以通过实现类的具体实例调用他自身的接口方法啊,因为他必须实现接口中的抽象方法。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

  • 创建对象 类型 对象名=new 类名();
    查看全部
  • 1.this关键字代表当前对象,this.属性:操作当前对象的属性;this.方法:调用当前对象的方法; 2.封装对象的属性的时候,经常会使用this关键字;
    查看全部
  • 抽象类和抽象方法都必须添加关键字abstract 即使这个类里面已经声明了一个抽象方法,定义类名的时候,也不能省略abstract关键字
    查看全部
    0 采集 收起 来源:练习题

    2015-02-02

  • 抽象类是约束子类必须要有哪些方法,而不关心子类如何实现。 抽象方法没有方法体,也就是说括号后面不用跟大括号,是以分号结尾。
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!