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

Java入门第二季

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

    向上类型转换(自动类型转换):int i=i+4.0;

    向下类型转换(强制类型转换):int i=(int)4.44

     向下转换存在风险。

    所有可以通过instanceof()进行类型判断。

    例子:

    Dog dog = new Dog();        //定义子类dog

    Animal animal = dog;        //将父类animal赋值为“子类dog”

    Cat cat =(Cat)animal    //如果强制将“animal”转化为“cat”将会出错,因为“animal”属于dog类型。

    if(animal isinstanceof Cat ){}    //一般通过“isinstanceof()”这种方法,检验是否可以强制类型转换


     


    查看全部
  • 类图:业务逻辑和代码结构。描述类与类之间的关系

    -表示私有修饰符

    +表示共有修饰符

    查看全部
    0 采集 收起 来源:UML 简介

    2019-01-13

  • 序列图(流程,交互过程):按照交互方式的顺序,显示对象之间的这些交互


    提交

    查看全部
    0 采集 收起 来源:UML 简介

    2019-01-13

  • 用例图:以可视化的方式,表达系统如何实现业务规则,以及特定鱼护的需求。

    查看全部
    0 采集 收起 来源:UML 简介

    2019-01-13

  • UML (Unified Modeling Language)标准建模语言。

    为软件开发的“所有阶段”提供模型化和可视化支持



    查看全部
    0 采集 收起 来源:UML 简介

    2019-01-13

  • 通过匿名内部类实现接口的两种方法:

    1. 通过匿名内部类进行方法定义,调用。

      IPlayGame iplay = new IPlayGame(){

           public void playGame()

          {System.out.println("使用匿名内部类实现接口");}

      };

      调用:iplay.playGame();

    2. 直接实例化一个对象,进行调用。

      new IPlayGame(){  public void playGame(){} }.palyGame();



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

    2019-01-13

    1. 接口是抽象的,可以多继承

      public abstract interface 接口名 [extends 接口1,接口2]

    2. 接口中的方法都是抽象方法。

      public abstract class 名字();

    3. 接口中只可定义常量

      public static final 名字=“zhang”;

    4. 接口的继承:implements

      public class 类名 extends 父类 implements 接口1,接口2

      子类可以继承一个父类,但是可以继承多个接口。


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

    2019-01-13

  • 抽象类的特征

    1. 父类通过abstract定义。

    2. 抽象方法没有方法体,以“;”作为结束标识。

    3. 父类只能定义方法,不能实现。

    4. 没有成员变量,因为方法无法实现,无法封装成员变量。

    5. 继承抽象类,必须对父类方法进行实现。 

    查看全部
  • 抽象类的应用

    1. 父类只知道子类应该有什么方法,但无法准备的知道子类如何实现方法。

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

    查看全部
  • static修饰的静态成员变量整个类享有,允许被修改
    查看全部
  •     在创建子类对象时,会自动调用父类的构造方法,并且创建父类的对象

        在子类中调用父类的方法,属性时:例如-super.method( )-super.age;

        子类在构造对象时,必须调用父类的构造方法(隐式地调用super关键字);

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

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


    查看全部
  • Fsg
    查看全部
  • 强制类型转换

    向上类型转换(自动类型转换):int i=i+4.0;

    向下类型转换(强制类型转换):int i=(int)4.44

     向下转换存在风险。

    所有可以通过instanceof()进行类型判断。

    例子:

    Dog dog = new Dog();        //定义子类dog

    Animal animal = dog;        //将父类animal赋值为“子类dog”

    Cat cat =(Cat)animal    //如果强制将“animal”转化为“cat”将会出错,因为“animal”属于dog类型。

    if(animal isinstanceof Cat ){}    //一般通过“isinstanceof()”这种方法,检验是否可以强制类型转换

    查看全部
  • source---toString()

    eclipse自动生成class的toString()方法。

    查看全部
    1. 子类继承父类的方法的时候,默认会加载父类的“无参构造方法”。如果父类中没有无参的构造会报错。

    2. 子类构造方法中,想要调用父类的构造方法,必须书写到构造方法的第一行。

    3. 子类中没有显示调用“父类的构造方法”,且父类没有无参构造,会编译出错。

      public Dog extends Animals  {

           public Dog(){

            super();  

           System.out.println("子类的构造方法");    

              }}



    查看全部

举报

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

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