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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 引用类型转换:

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

    2. 向下类型转换(强制类型转换),是大类型到小类型(有风险),可以使用instanceof运算符来解决引用对象的类型,避免类型转换的安全性问题

      强制类型转换:小类型对象名  引用名称=(小类型对象名)大类型对象名此等式是将小类型对象强制转换为大类型对象,否则程序会报错

    为了保证程序安全,采用instanceof进行类型转换,例如:大类型对象名 instanceof 小类型对象名    返回值为布尔型可以配合if...else语句使用

    查看全部
  • 4-5 java中的接口

    1、接口概念

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

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

    2、接口定义

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

        接口定义的基本语法:

        【修饰符】 interface 接口名 【extends 父接口1,父接口2...】

        {

        零个到多个常量定义...

        零个到多个抽象方法的定义...

        }

        注:接口就是用来被继承、被实现的,修饰符一般建议用public,不能使用private和protected修饰接口;可继承父接口也可不继承,可继承多个父接口

    3、接口定义

        常量:接口中的属性是常量,即使定义时不添加public static final修饰符,系统也会自动加上。

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

    4、使用接口

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

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

    【修饰符】class类名 extends 父类 implements 父接口1,父接口2...

    {    }

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

        注:我们在给接口命名的时候,通常会在前面加个I,以至于区分和普通的类文件

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

            匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称。

            语法格式:

            Interface i=new Interface(){

                public void method(){

                    System.out.println("匿名内部类实现接口的方式");

                    }
            };

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

    2018-08-12

  • 类是模子,确定对象会拥有的特征(属性)和行为(方法)

    类的组成:属性和方法

    定义类的步骤:定义类名    编写属性   类的方法 class 类名{   属性类型 属性  }

    查看全部
  • 类与对象的关系

    查看全部
  • 4-3 Java中的抽象类

    1、语法定义:抽象类前使用abstract关键字修饰,则该类为抽象类

    2、应用场景:

        a、在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。

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

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

    4、使用规则

        a、abstract定义抽象类

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

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

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

    注:抽象方法没有方法体,以分号结束

    查看全部
  • 4-2 多态中的引用类型转换

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

    2、向下类型转换(强制类型转换),是大类型到小类型,存在数据溢出风险

    判断是否可转换:if(animal instanceof cat)

    查看全部
  • 4-1  java中的多态

    对象的多种形态

    1、引用多态

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

        父类的因为可以指向子类的对象

    2、方法多态

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

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

    2、方法多态

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

    2018-08-12

  • 3-9 java中的Object类

    2、equals()方法     xxx1.equals(XXX2)

        比较的是对象的引用是否指向同一块内存地址。返回值为布尔类型

    3、编写方法:菜单栏source——generate hashcode and equals

         

    查看全部
  • 3-8 java中的Object类

    1、Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另一个类,那么这个类默认继承Object类。Object类中的方法,适合所有子类。

    2、toString()方法

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

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

        注:编写方法:菜单栏source——generate toString

    查看全部
  • 3-7 java中的super的使用

    super关键字:

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

    1、访问父类的属性   super.age

    2、访问父类的方法   super.eat()

    super的应用:

    1、子类的构造的过程当中必须调用其父类的构造方法;

    2、如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法。

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

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

    查看全部
  • 3-5 Java中的final的使用

    1、final关键字

        使用final关键字做标识有“最终的”含义,final可以修饰类、方法、属性、变量。

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

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

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

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


    查看全部
  • 3-4 Java中继承初始化顺序

    1、继承的初始化顺序

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

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

    查看全部
  • 3-2 java中的方法重写

    1、方法的重写:

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

    2、语法规则:

        a、返回值类型    b、方法名    c、参数类型和个数    都要与父类继承的方法相同,才叫方法的重写。

    查看全部
  • 3-1 java中的继承

    1、继承的概念:继承是类与类的一种关系

    注:java中是单继承的,一个类只有一个父类

    2、继承的好处:子类直接拥有父类的所有属性和方法(属性和方法的修饰符不能是private),实现代码复用

    3、语法规则:

    class 子类 extends 父类    例:class Dog extends Animal{   }

    注:创建时可在superclass里选父类

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

    2018-08-12

  • 2-8 java中的方法内部类

    方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见。

    一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    查看全部

举报

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

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