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

Java入门第二季

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

    可以代表父类对象,通过super.age和super.eat()调用父类的属性和方法。

    在子类中创建方法,在该方法中访问super.父类属性,则在主函数中调用子类的方法可以使用父类的属性。

    创建子类的构造方法时,自动调用了父类的构造方法。隐式super,写super();一定要在子类构造方法中的第一行,默认调的是父类中的无参构造方法。

    若子类有构造方法且没有显式调用父类的构造方法,父类没有无参构造方法,则编译出错

    查看全部
  • final修饰类的时候不允许被继承,但没有说不可以继承其他类

    final修饰父类方法时,不允许子类将方法重写

    final修饰属性,只能且要在定义或者构造方法中赋一次值,该类的属性就不会自动初始化,如果在类的开始没有进行属性的初始化,则在构造方法中一定要进行初始化

    final最终的,可以修饰类、方法、属性和变量。

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

    先父后子;先执行初始化对象中的属性,再初始化构造方法

    初始化:就是执行类的构造方法

    也即直接创建子类对象的时候,实际上已经先将父类对象创建好了再创建子类对象。

    顺序:父类先初始化属性再运行构造方法,随后子类初始化属性再运行构造方法。

    查看全部
  • demo参考

    查看全部
    0 采集 收起 来源:综合练习

    2018-10-17

  • 综合练习题

    查看全部
    0 采集 收起 来源:综合练习

    2018-10-17

  • 与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如:

    运行结果:

    需要注意:

    1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:

    如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:

    2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:

    3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:

    查看全部
  • 继承不满意父类的方法,可以进行方法的重写,且调用方法的时候会优先调用子类的方法。 

    当返回值类型、方法名、参数类型及个数都与父类的相同的时候,才叫方法的重写。


    查看全部
  • 第四章 多态 接口 抽象类
    查看全部
    0 采集 收起 来源:练习题

    2018-10-17

  • 第三章 继承 final super
    查看全部
    0 采集 收起 来源:练习题

    2018-10-17

  • 第二章 封装及内部类
    查看全部
    0 采集 收起 来源:练习题

    2018-10-17

  • 第一章 类和对象以及static
    查看全部
    0 采集 收起 来源:练习题

    2018-10-17

  • 继承

    是类和类的一种is a关系;狗类继承动物类,那么狗类就是动物类的子类、派生类,动物类是父类、基类;

    单继承:一个类只有一个父类;

    继承的好处:子类拥有父亲所有属性和方法,除了private修饰的无效;实现代码复用。

    语法规则:class 子类 extends 父类{

    ……

    }

    在创建子类的时候,通过superclass,Browse找到父类

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

    2018-10-17

  • 被static修饰的变量,方法,代码块为静态成员。

    静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员

    查看全部
  • Java 中的 static 使用之静态变量

    Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享

    静态成员可以使用类名直接访问

    使用 static 可以修饰变量、方法和代码块

    查看全部
  • 在创建一个对象时,当没有指定构造方法时,系统会自动添加无参的构造方法;

    当指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法;

    可以在构造方法里面通过一个判断语句给构造方法赋予一个合理的初值

    查看全部

举报

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

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