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

Java入门第二季

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

    继承的初始化顺序:

    1.初始化父类再初始化子类;

    2.先执行初始化对象中属性,再执行构造方法中的初始化

    创建一个子类对象的时候顺序如下:

    父类对象->属性初始化->构造方法->子类对象->属性初始化->构造方法


    查看全部
  • 方法的重写

    1.什么是方法的重写?

    如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。

    2.语法规则:

    a.返回值类型;

    b.方法名;

    c.参数类型及个数;

    都要与父类继承的方法相同,才叫方法的重写。


    查看全部
  • 继承

    1.继承的概念

    继承是类与类的一种关系,是一种"is a"的关系

    注:Java中的继承是单继承(也就是一个类只有一个父类)

    2.继承的好处

    子类拥有父类的所有属性和方法(当然,属性和方法的修饰符不能是private,private的属性和方法是不能继承的)

    实现代码复用

    3.语法规则

    class 子类 extends 父类

    例:class Dog extends Animal{

    ......

    }

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

    2018-05-06

  • 没有重写toString方法,会默认继承Object的toString()方法,输出对象地址

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

    2018-05-06

  • 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    查看全部
  • 静态初始化块

    查看全部
  • 静态变量属于整个类,类的对象通用

    查看全部
  • this关键字
    (1)代表当前类的一个对象。谁调用代表谁。
    (2)应用场景:
    A:使用本类的成员变量(必须掌握)
    this.变量名;
    B:使用本类其他构造方法。只能在构造方法中使用,而且必须在第一行。
    this(...)
    C:使用本类的其他成员方法
    this.方法名();

    查看全部
  • 1. this关键字代表当前对象
            this.属性 操作当前对象的属性
            this.方法 调用当前对象的方法
    2. 封装对象的属性的时候,经常会使用this关键字

    查看全部
  • equals()方法

    1.原本比较对象的引用是否指向同一块内存地址。

    但一般情况下比较两个对象的值是否相同,所以要重写。

    (equals返回值为布尔类型,可与if()结合使用)

    2.source自动生成equals()方法

    ①.if (this == obj) //判断两个引用的值是否相同 ->判断引用的地址是否相同 ->相当于指向了同一对象
    ②if (obj == null) //另一对象的值是空值时没必要比较

    查看全部
  • equals返回的是布尔类型  —— boolean类型
    判断真假  ture of false    ture为1   false为0

    查看全部
  • 原来的equals()方法用来比较两个对象的地址是否相同,
    重写equals()方法,来达到比较两个对象的属性值和方法是否相同。

    查看全部
  • 成员变量和局部变量

    查看全部
  • Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类。
    Object类中的方法,适合所有子类。
    toString()方法
    在Object类里面定义toString()方法的是返回的对象的哈希code码(对象地址字符串)  
    如果直接输出对象名,就会执行toString()方法。例如:System.out.println(实例化对象名);
    可以通过重写toString()方法输出对象的属性。
    public String toString() {
    return "HelloWorld[name="+name+"]";
    }

    查看全部
  • super关键字使用的注意事项
          关键知识点:子类的构造过程中必须调用父类的构造方法,并分为以下两种情况:
        1.如果子类的构造方法中没有显式调用父类的构造方法,则系统默认调用父类无参的构造方法;
        2.如果子类的构造方法中显式调用父类的构造方法(格式:super.()),必须在子类构造方法的第一行;
             注意:如果子类的构造方法中既没有显式调用父类的构造方法,且父类也不具备无参的构造方法,则编译报错。

    查看全部

举报

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

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