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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 方法的重写
    查看全部
  • private属性不能继承
    查看全部
    0 采集 收起 来源:Java 中的继承

    2017-07-11

  • 继承的语法规则
    查看全部
    0 采集 收起 来源:Java 中的继承

    2017-07-11

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

    2017-07-11

  • http://img1.sycdn.imooc.com//539ea96700013ca708200621.jpg 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部
  • http://img1.sycdn.imooc.com//539e948a0001a71007630511.jpg
    查看全部
  • http://img1.sycdn.imooc.com//539e60d80001223908320512.jpg 编译上面的程序后,会发现产生了两个 .class 文件 http://img1.sycdn.imooc.com//53a004590001164004560040.jpg 外部类是不能直接使用内部类的成员和方法滴 http://img1.sycdn.imooc.com//54641b6300012da606460299.jpg http://img1.sycdn.imooc.com//539e638b0001ab1208200295.jpg
    查看全部
  • 问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!! 答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 问:内部类有几种呢? 答:内部类可分为以下几种: 成员内部类 静态内部类 方法内部类 匿名内部类
    查看全部
  • Java中的this关键字
    查看全部
  • Java中的访问修饰符的总结
    查看全部
  • key
    查看全部
  • 构造函数名要与类名一致 get方法和set方法 数组只能存储一种数据类型,而集合能存储任意数据能行,不要把集合想得太复杂了,你就把集合看成是一种能装多种数据类型的数组就是了,集合的用法也跟数组差不多; 达达租车系统:http://www.imooc.com/article/19949 从储存结构上来讲:数组是顺序储存结构 而集合有顺序储存结构的也有链式储存结构的
    查看全部
    0 采集 收起 来源:综合练习

    2017-08-20

  • 继承时候,会纠结父类到底是使用class、abstract class还是interface: 普通class:当父类的方法具有通用性,子类很少重写的情况下,使用普通的class作为父类,这样逻辑就保留在父类,供子类调运即可。 抽象类abstract class:当父类存在部分方法必须在子类进行重写,父类不需要初始化方法逻辑的时候,使用抽象类 接口interface:当针对一批类,制定一套标准和规范的时候,使用接口,接口只定义,不实现。具体的实现全部在子类进行重写。
    查看全部
    0 采集 收起 来源:代码实现

    2017-07-11

  • 1.语法层面上的区别   1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;   2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;   3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;   4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。 2.设计层面上的区别   1)抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。举个简单的例子,飞机和鸟是不同类的事物,但是它们都有一个共性,就是都会飞。那么在设计的时候,可以将飞机设计为一个类Airplane,将鸟设计为一个类Bird,但是不能将 飞行 这个特性也设计为类,因此它只是一个行为特性,并不是对一类事物的抽象描述。此时可以将 飞行 设计为一个接口Fly,包含方法fly( ),然后Airplane和Bird分别根据自己的需要实现Fly这个接口。然后至于有不同种类的飞机,比如战斗机、民用飞机等直接继承Airplane即可,对于鸟也是类似的,不同种类的鸟直接继承Bird类即可。从这里可以看出,继承是一个 "是不是"的关系,而 接口 实现则是 "有没有"的关系。如果一个类继承了某个抽象类,则子类必定是抽象类的种类,而接口实现则是有没有、具备不具备的关系,比如鸟是否能飞(或者是否具备飞行这个特点),能飞行则可以实现这个接口,不能飞行就不实现这个接口。   2)设计层面不同,抽象类作为很多子类的父类,它是一种模板式设计。而接口是一种行为规范,它是一种辐射式设计。什么是模板式设计?最简单例子,大家都用过ppt里面的模板,如果用模板A设计了ppt B和ppt C,ppt B和ppt C公共的部分就是模板A了,如果它们的公共部分需要改动,则只需要改动模板A就可以了,不需要重新对ppt B和ppt C进行改动。而辐射式设计,比如某个电梯都装了某种报警器,一旦要更新报警器,就必须全部更新。也就是说对于抽象类,如果需要添加新的方法,可以直接在抽象类中添加具体的实现,子类可以不进行变更;而对于接口则不行,如果接口进行了变更,则所有实现这个接口的类都必须进行相应的改动。
    查看全部
    0 采集 收起 来源:阶段练习

    2018-03-22

  • UML简介 1.UML概念 Unified Modeling Language(UML) 又称统一建模语言或标准语言 是一个支持模型化和软件开发的图形化语言 为软件开发的所有阶段提供模型化和可视化支持 2.UML图示(diagrams) 3.常用UML图 a.用例图(The Use Case Diagram) 用例图能够以可视化的方式,表达系统如何满足所收集的业务规则,以及特定的用户需求等信息 b.序列图(The Sequence Diagram) --> 顺序图 序列图用于按照交互发生的一系列顺序,显示对象之间的这些交互 c.类图(The Class Diagram) UML类图、业务逻辑和所有支持结构一同被用于定义全部的代码结构 "-" 私有的 "+" 共有的 "<<Override>>" 重写方法 4.UML建模工具 Visio、Rational Rose、PowerDesign 三种建模工具应用最广 3.1 Rational Rose,它是 IBM 的 http://www.uml.org.cn/RequrementProject/200604043.htm 3.2 Microsoft 的 Microsoft Office Visio http://www.microsoft.com/china/office/xp/visio/default.asp 3.3 PowerDesigner http://www.uml.org.cn/UMLTools/powerDesigner/powerDesignerToolIntroduction.htm
    查看全部
    3 采集 收起 来源:UML 简介

    2018-03-22

举报

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

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