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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • UML简介 1.Unfied Modeling Language(UML)又称统一建模语言或标准建模语言。 是一个支持模型化和软件系统开发的图形化语言。为软件开发的所有阶段提供模型化和可视化支持。 2.2UML图示 UML 2.2中一共定义了14种图示(diagrams) 3.常用UML图 用例图(The Use Case Diagram) 用例图能够以可视化的方式,表达系统如何满足所收集的业务规则 ,以及特定的用户需求等信息。 序列图(The Sequence Diagram) 序列图用于按照交互发生的一系列顺序,显示对象之间的这些交互。 类图(The Class Diagram) 业务逻辑和所有支持结构一同被用于定义全部的代码结构。 4.UML建模工具
    查看全部
    0 采集 收起 来源:UML 简介

    2017-08-15

  • 封装的概念
    查看全部
  • 基本问题
    查看全部
  • 1,获得类型类 我们知道在Java中一切都是对象,我们一般所使用的对象都直接或间接继承自Object类。Object类中包含一个方法名叫getClass,利用这个方法就可以获得一个实例的类型类。类型类指的是代表一个类型的类,因为一切皆是对象,类型也不例外,在Java使用类型类来表示一个类型。所有的类型类都是Class类的实例。例如,有如下一段代码: A a = new A(); if(a.getClass()==A.class) System.out.println("equal"); else System.out.println("unequal"); 结果就是打印出 “equal”。 可以看到,对象a是A的一个实例,A某一个类,在if语句中使用a.getClass()返回的结果正是A的类型类,在Java中表示一个特定类型的类型类可以用“类型.class”的方式获得,因为a.getClass()获得是A的类型类,也就是A.class,因此上面的代码执行的结果就是打印出 “equal”。特别注意的是,类型类是一一对应的,父类的类型类和子类的类型类是不同的,因此,假设A是B的子类,那么如下的代码将得到 “unequal”的输出: A a = new A(); if(a.getClass()==B.class) System.out.println("equal"); else System.out.println("unequal"); 因此,如果你知道一个实例,那么你可以通过实例的“getClass()”方法获得该对象的类型类,如果你知道一个类型,那么你可以使用“.class”的方法获得该类型的类型类。 2,获得类型的信息 在获得类型类之后,你就可以调用其中的一些方法获得类型的信息了,主要的方法有: getName():String:获得该类型的全称名称。 getSuperClass():Class:获得该类型的直接父类,如果该类型没有直接父类,那么返回null。
    查看全部
  • 用instanceof关键字来检验在强制转换类型时是否会溢出; 可避免转换时的风险
    查看全部
  • 1,获得类型类 我们知道在Java中一切都是对象,我们一般所使用的对象都直接或间接继承自Object类。Object类中包含一个方法名叫getClass,利用这个方法就可以获得一个实例的类型类。类型类指的是代表一个类型的类,因为一切皆是对象,类型也不例外,在Java使用类型类来表示一个类型。所有的类型类都是Class类的实例。例如,有如下一段代码: A a = new A(); if(a.getClass()==A.class) System.out.println("equal"); else System.out.println("unequal"); 结果就是打印出 “equal”。 可以看到,对象a是A的一个实例,A某一个类,在if语句中使用a.getClass()返回的结果正是A的类型类,在Java中表示一个特定类型的类型类可以用“类型.class”的方式获得,因为a.getClass()获得是A的类型类,也就是A.class,因此上面的代码执行的结果就是打印出 “equal”。特别注意的是,类型类是一一对应的,父类的类型类和子类的类型类是不同的,因此,假设A是B的子类,那么如下的代码将得到 “unequal”的输出: A a = new A(); if(a.getClass()==B.class) System.out.println("equal"); else System.out.println("unequal"); 因此,如果你知道一个实例,那么你可以通过实例的“getClass()”方法获得该对象的类型类,如果你知道一个类型,那么你可以使用“.class”的方法获得该类型的类型类。 2,获得类型的信息 在获得类型类之后,你就可以调用其中的一些方法获得类型的信息了,主要的方法有: getName():String:获得该类型的全称名称。 getSuperClass():Class:获得该类型的直接父类,如果该类型没有直接父类,那么返回null。
    查看全部
  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
    查看全部
    0 采集 收起 来源:练习题

    2017-08-15

  • 接口为了补充继承的抽象类的不足之处
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-08-15

  • final关键字
    查看全部
  • final关键字
    查看全部
  • final关键字
    查看全部
  • 初始化顺序
    查看全部
  • 方法的重写
    查看全部
  • 多态:对象的多种形态,体现在继承关系里 1.引用多态 2.方法多态 引用的多态: 父类的引用可以指向本类的对象 Animal obj1 = new Animal() 父类的引用可以指向子类的对象 Animal obj2 = new Dog() 方法的多态 创建本类对象时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或者继承的方法,不能调用子类特有的方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-08-15

  • 包含抽象方法的类一定是抽象类,抽象类和抽象方法都需要添加关键字 abstract,且顺序为 abstract class
    查看全部
    0 采集 收起 来源:练习题

    2017-08-15

举报

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

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