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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • super

    作用:

    1. 子类调用父类构造函数

    2. 子类调用父类方法

    查看全部
  • 抽象类限制规定了子类必须实现某些方法,但是不关注子类实现的细节。

    抽象类用abstract关键字定义

    抽象类中的抽象方法也用abstract定义,抽象方法只有声明,不需要实现,即语句块是空的。

    包含抽象方法的类一定是抽象类,抽象类可以不含抽象方法。

    抽象类中也可以包含普通方法。

    抽象类不能直接创建,可以定义引用变量。(假设M是抽象类,M m = new M()这种格式是不允许的)

    查看全部
  • 继承是多态实现的前提。

    引用多态是指父类的引用可以指向本类的对象,也可以指向子类的对象。

    方法多态是指创建本类对象时,调用的方法为本类方法;创建子类对象时,调用的方法为子类重写的方法或者是继承的方法。

    父类不能调用子类独有的方法。


    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-10-12

  • 多态:

        1.引用多态

        父类的引用可以指向本类的对象
        父类的引用可以指向子类的对象

        2.方法多态 

        创建本类对象时,调用的方法为本类方法
      创建子类对象时,调用的方法为子类重写的方法或者继承的方法


    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-10-13

  • final修饰属性,属性不会初始化

    查看全部
  • 继承初始化顺序

    查看全部
  • super在对象内部使用,可以代表父类对象。

    如果子类中用super关键字输出,则将输出父类的属性,如果无super关键字才输出自己的属性。

    子类的构造过程中必须调用其父类的构造方法。

    如果子类的构造方法没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法。(系统默认有super关键字)如果显式地调用构造方法,必须在子类构造方法的第一行。(super关键字必须写在子类构造方法的第一行)

    如果子类构造方法中既没有显式调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。

    查看全部
  • 初始化顺序:父类属性->父类方法->子类属性->子类方法

    查看全部
  • 方法的重写:子类与父类的返回值类型,方法名,参数类型及个数都相同才叫方法的重写。

    构造方法不能被重写。

    final声明的方法不能被重写,static声明的方法不能被重写,但是可以被再次声明。

    重写后程序将优先调用子类的重写的方法。

    重载是在一个类中,不同方法之间方法名相同,参数不同(参数个数或类型不同),返回类型可以相同也可以不同。

    被重载的方法可以改变访问修饰符。

    方法可以在同一个类或者子类中被重载。

    查看全部
  • java中的继承是单继承,每个子类只有一个父类。

    子类继承父类的语法:class 子类 extends 父类

    查看全部
    0 采集 收起 来源:Java 中的继承

    2018-10-12

  • 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。

    查看全部
  • 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问

    如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

    创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类()

    查看全部
  • 内部类可以访问外部类的任何成员,包括私有的。

    外部类不能直接使用内部类的成员和方法,要先创建内部类对象,然后通过内部类对象来访问其成员变量和方法。


    查看全部
  • 如果内部类不是静态的,则不能指定静态的成员。

    内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类



    查看全部
  • 匿名内部类实现接口https://img1.sycdn.imooc.com//5bc077380001f4c313660768.jpg

    直接new接口https://img1.sycdn.imooc.com//5bc077780001767813660768.jpg

    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-10-12

举报

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

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