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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 实现一个接口,就得实现接口里的所有方法 接口里的方法自己定 为什么用接口:因为一个子类只能继承一个父类,而可以继承多个接口
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-10-29

  • 接口命名通常开头为:I
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-10-29

  • super关键字
    查看全部
  • final关键字
    查看全部
  • 不同类型的车创建不同的对象
    查看全部
  • UML概念 UML:Unified Modeling Language,统一建模语言或标准建模语言。它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。 2.常用UML图 ①用例图(The Use Case Diagram):能够以可视化的方式,表达系统如何满足所收集的业务规则,以及特定的用户需求等信息。 ②序列图(The Sequence Diagram):用于按照交互发生的一系列顺序,显示对象之间的这些交互。 ③类图(The Class Diagram):UML类图、业务逻辑和所有支持结构一同被用于定义全部的代码结构。 3.UML建模工具:Visio、Rational Rose、PowerDesign三种建模工具应用最广。,其中Rational Rose是IBM的。 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
    查看全部
    0 采集 收起 来源:UML 简介

    2017-10-28

  • 在接口中定义方法 geta() ,void geta() ; 接口中方法不能有方法体 抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。abstract void fun();也没方法体 区别点: 1)定义:抽象类是用abstract关键字修饰,包含至少一个抽象方法的类; 接口是用interface修饰的抽象方法和全局常量的集合。 2)组成:抽象类由构造方法、抽象方法、普通方法、常量和变量组成; 接口由常量和抽象方法组成。 3)使用:子类继承抽象类(extends); 子类实现接口(implements) 4)关系:抽象类可以实现多个接口; 接口不能继承抽象类,但允许继承多个接口。 5)常见设计模式:抽象类的常见设计模式是模板设计; 接口的常见设计模式是工厂设计和代理设计。 6)对象:抽象类和借口都是通过对象的多态性昌盛实例化对象。 7)局限:抽象类只能单继承; 接口没有单继承的局限。 8)实际:抽象类被用作一个模板; 接口被作为一个标准或表示一种能力; 9)选择:如果抽象类和借口都可以使用,则优先使用接口,避免单继承的局限。 10)特殊:一个抽象类中可以包含多个接口,一个接口中可以包含多个抽象类。
    查看全部
    0 采集 收起 来源:练习题

    2017-10-28

  • 接口: 1.接口概念 接口可以理解为一个特殊的类,由全局常量和公共的抽象方法组成。 类是一种具体的实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定了这些类里必须实现某些方法。它规定某些类必须实现某些方法,满足实际需要,接口约束类的 2.接口定义的语法格式: [修饰符] interface 接口名 [extends 父接口1,父接口2...]可继承多个父接口 { 零个到多个常量定义...(即使定义时不添加 public static final修饰符 ,系统也会自动加上) 零个到多个抽象方法定义...(即使定义时不添加 public static 修饰符 ,系统也会自动加上) } 接口就是用来被继承,被实现的,修饰符一般建议用 public 注意:不能使用private和protected修饰接口 》》》接口必须是抽象的(如果没有写Abstract,系统会默认写上) 》》》接口可以继承多个父接口 接口定义常量:接口中的属性是常量,要public static final修饰符 方法:只能是抽象方法,public abstract修饰符 4.使用接口 一个接口可以实现一个或多个接口,实现接口使用implements关键字。 java中一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以做补充。 继承父类实现接口的语法为: [修饰符] class 类名 extends 父类 implements 接口1,接口2... { 类体部分//如果继承了抽象类,需要实现继承抽象方法;需要实现接口的抽象方法。 } extends必须在implements之前 使用接口: 接口在使用过程当中,还经常与匿名内部类配合使用 匿名内部类就是没有名字的内部类 多用于关注实现而不关注实现类的名称 语法格式: interface i = new Interface(){ public void method(){ System.out.println("匿名内部类实现接口的方式"); } };
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

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

    2017-10-28

  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
    查看全部
    0 采集 收起 来源:练习题

    2017-10-28

  • 父类用来约束子类 抽象类应用场景:1、抽象类约束子类必须有哪些方法,并不关注子类如何实现的 2、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。 抽象类的使用规则: 作用:限制规定子类必须实现某些方法,但不关注实现细节。 1、abstract定义抽象类 2、abstract定义抽象方法,只有声明,不需要实现 3、包含抽象方法的类是抽象类 4、抽象类中可以包含普通的方法,也可以没有抽象方法 5、抽象类不能直接创建,可以定义引用变量
    查看全部
  • 设计UML图
    查看全部
    0 采集 收起 来源:UML 简介

    2017-10-28

  • 向上类型转换:也称自动类型转换,子类转换为父类。 向下类型转换:也称强制类型转换,父类转换为子类。 强制类型转换时需注意父类类型的对象指向的是不是父类本身或者和自己指向的是同一类型,假如父类指向的是和自己不同类型的子类,此时将父类强制抓换为自己的类型则会报错。 用insanceof关键字可以判断父类是否和自己的类型相同。
    查看全部
  • 看到 一段不错的 解释: - **当你关注一个事物的本质的时候,用抽象类;当你关注一个操作的时候,用接口**。 e.g. 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类,他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它. 所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物和非生物),但是可以实现多个接口(吃饭接口、走路接口)。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-10-28

  • 多态:父类的引用可以指向子类对象 1.引用多态 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象 父类:Animal 子类:Dog Animal ob=new Animal; Animal ob2=new Dog; 这行就代表多态 但是子类的引用不可指向父类对象 2.方法多态 创建本类对象时,调用本类的方法 创建子类对象时,调用的方法为子类的重写方法或者继承的方法 父类对象指向子类时:调用的方法为父类的方法,如果子类重写了父类的方法则调用的是子类重写的方法。 如果子类有自己独有的方法,此时父类指向子类的对象不能调用独有的方法。只有子类指向子类的对象才能调用此方法。
    查看全部
    1 采集 收起 来源:Java 中的多态

    2017-10-28

举报

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

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