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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 不同对象,访问同一个静态变量,值是一样的吗?

    查看全部
  • 静态变量static属于整个类,可是不用static的成员变量不是属于整个类吗?

    查看全部
  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected

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

    2018-04-22

  • 接口

    1、接口概念

    接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。

    类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。

    2、接口定义

    和类定义不同,定义接口不再使用class关键字,而是使用interface关键字

    接口就是用来被继承、被实现的,修饰符一般建议用public

    注意:不能使用private和protected修饰接口

    3、接口定义

    常量:接口中的属性是常量,即时定义时不添加

    public static final修饰符,系统也会自动加上。

    方法:接口中的方法只能是抽象方法,总是使用,即使定义时不添加public abstract修饰符,系统也会自动加上。

    4、使用接口

    一个类可以实现一个或多个接口,实现接口使用implements关键字。Java中一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以做补充。


    继承父类实现接口的语法为:

    如果要继承父类,继承父类必须在实现接口之前


    通过接口可以实现两个不同类之间的特征


    使用接口(另一种方式)

    接口在使用过程当中,还经常与匿名内部类配合使用

    匿名内部类就是没有名字的内部类。

    多用于关注实现而不关注实现类的名称


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

    2018-04-22

  • 匿名内部类  两种方法

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

    2018-04-22

  • 接口 匿名内部类语法格式

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

    2018-04-22

  • 继承父类实现接口的语法

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

    2018-04-22

  • 接口定义的基本语法

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

    2018-04-22

  • abstract class Animal {abstract void grow();}

    包含抽象方法的类一定是抽象类,抽象类和抽象方法都需要添加关键字 abstract,且顺序为 abstract class


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

    2018-04-22

  • Java中的抽象类

    1、语法定义:

    抽象类前使用abstract关键字修饰,则该类为抽象类

    2、应用场景:

    a. 在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。(约束子类必须有哪些方法,而不关注怎么去实现)

    b.从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性

    3、作用:

    限制规定子类必须实现某些方法,但不关注实现细节

    4、使用规则

    a、abstract定义抽象类

    b、abstract定义抽象方法,只有声明,不需要实现

    c、包含抽象方法的类是抽象类

    d、抽象类中可以包含普通的方法,也可以没有抽象方法

    e、抽象类不能直接创建,可以定义引用变量  

    (抽象方法没有方法体,要以分号结束)


    查看全部
  • 多态中的应用类型转换

    1、向上类型转换(隐式/自动类型转换),是小类型到大类型的转换

    2、向下类型转换(强制类型转换),是大类型到小类型

    3、instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题


    查看全部
  • 多态

    对象的多种形态

    1、引用多态

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

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

    2、方法多态

    创建本类对象时,调用的方法为本类方法

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

    (继承是实现多态的基础)


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

    2018-04-22

  • Object类

    Objcet类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另一个类,那么这个类默认继承Object类。

    Object类中的方法,适合所有子类。

    1、toString()方法

    在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串)

    可以通过重写toString()方法表示出对象的属性

    2、equals()方法

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

    Dog dog = new Dog()

    一般情况下比较两个对象时比较他的值是否一致,所以要进行重写


    obj.getClass()关注类对象信息,属性

    obj关注类的对象,属性值信息


    默认继承 Object 的 toString( ) 方法,输出对象地址


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

    2018-04-22

  • object类

    查看全部
  • 继承

    继承的初始化顺序

    1、初始化父类再初始化子类

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

    (先执行父类对象,再执行子类对象)

    final关键字

    --使用final关键字做标识有“最终的”含义

    final可以修饰类、方法、属性和变量

    --final修饰类,则该类不允许被继承

    --final修饰方法,则该方法不允许被覆盖(重写)

    --final修饰属性

    -----则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)

    --final修饰变量,则该变量的值只能赋一次值,即变为常量

    super关键字

    --在对象的内部使用,可以代表父类对象。

    1、访问父类的属性

    super.age

    2、访问父类的方法

    super.eat()

    3、super的应用

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

    如果子类的构造方法中没有显示调用父类的构造方法,则系统会默认调用父类无参的构造方法(通过super关键字)。

    如果显示的调用构造方法,必须在子类的构造方法的第一行。

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


    查看全部

举报

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

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