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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 内部隐藏类的使用1 IPlayGame ps3 = new IPlayGame() { @Override public void playgame() { System.out.println("内部隐藏类写出的代码"); } }; ps3.playgame(); 第二种 new 接口名(){ 接口方法,ctrl+O重写 }.接口方法 new IPlayGame(){ public void playgame() { System.out.println("2内部隐藏类写出的代码"); } }.playgame();
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 1、接口的概念 类是一种具体实现体,二接口定义了某一批类所需要遵守的规范,接口不关心 这些类的内部数据,也不关心这些类里方法的实现细节,他只规定这些类里必须提供某些方法。 2、接口的定义 和类定义不同,定义接口不再使用class关键字,而是使用interface关键字。 常量: 接口中的属性是常量,即使定义时不添加public static final修饰符,系统也会自动加上。 方法: 接口中的方法只能时抽象方法,总是使用,即使定义时不添加public abstract修饰符,系统也会自动加上。 3、接口就是用来被继承、被实现的,修饰符一般建议用public 注意:不能使用private和protected修饰接口。 4、接口的基本语法 [修饰符] abstract interface 接口名[extends 父接口1,父接口2...] { 零个到多个常量定义... 零个到多个抽象方法的定义.... } 因为接口里面有抽象方法,抽象方法必须被实现所以在定义接口的时候必须使用abstract关键字。 5、使用接口 一个类可以实现一个或多个接口,实现接口使用implements关键字。java中一个了哦只能继承一个父类,是不够灵活的, 通过实现多个接口可以做补充。 接口的作用 通过接口描述了两个不同类型对象之间的共同属性。 在接口的使用过程中,还经常与匿名内部类配合使用。 匿名内不类就是没有名字的内部类,多用于关注实现而不关注实现类的名称。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-02-25

  • 继承语法 1. class 子类 extends 父类。 2. 父类属性若为private,则不能继承。
    查看全部
    0 采集 收起 来源:Java 中的继承

    2018-02-25

  • 方法内部类 1、 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 2、 方法内部类不能使用访问控制符和static修饰。
    查看全部
  • 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • 多态的应用:用父类数组存储多个子类对象 父类[] 引用名={new 子类1(),new子类2()......new 子类n()}
    查看全部
  • 第一季就是很简单的语法,到了第二季就是语法类型,类和对象,构造方法,多态。 使用一个类里的方法就要创建那个类的对象,然后对象.方法名();, 重构方法(方法名和类名相同),就用创建对象的时候就会运行, 还有成员内部类,方法内部类,静态内部类, 其实就是把一个类当作一个成员变量放在内里, 方法内部类就是把类当作一个一个变量放在方法里,方法在类里。 使用方法,创建外部类的对象,再用外部类的对象创建内部类的对象,在使用内部类, 外部类 外部对象 = new 外部类(); 内部类 内部类对象 = new 外部对象.内部类(); 静态内部类可以直接用静态内部类 对象名 =new 静态内部类(); 过了就是继承,子类拥有父类所有属性及方法,如果子类对父类方法不满意可以修改, 继承初始顺序,父类属性,父类方法,子类属性,子类方法。 后面有几个不同的名词, final终结类和方法不能继承, super使用父类, tostring获取地址, equals对比地址。 多态可以子类和父类做向上和向下的转换,向上转换属于自动转换, 向下转换需要用If(a instanceof b){B b = (B)a;}就是从a转向b, 前面要B b = new B(); A a = b; 抽象类就是定义父类的属性和方法为抽象类, 然后子类会自动生抽抽象的父类属性和方法
    查看全部
  • 综合练习 一、项目背景介绍 根据所学知识,编写一个控制台版的“答答租车系统” 功能:1、展示所有可租车辆 2、选择车型、租车辆 3、展示租车清单、包含:总金额、总载货量及其车型、总载人量及其车型 二、项目分析 1、数据模型分析 2、业务模型分析 3、显示和流程分析 数据模型分析:(将事与物的信息抽象成属性和方法) 1、通过对现实世界的事与物主要特征的分析、抽象,为信息系统的实施提供数据存取的数据结构以及相应的约束。 2、数据结构组成:操作(方法)、属性 三、显示和流程分析 1、显示:用户可以看到的信息提示界面。 2、流程:显示信息的执行过程、步骤。 3、答答租车系统中,要以命令行的方式显示提示信息和输出结果信息,要考虑其样式,用户输入的数据不同,信息 该如何提示、如何处理并显示出结果,这部分知识囊括了显示与流程的内容。 例:请选择车辆- - -请输入序号- - -输出总金额 ....
    查看全部
    0 采集 收起 来源:综合练习

    2018-02-25

  • 答答租车系统: 数据模型分析:考虑了继承和多态的特性,创建了父类Vehicle,子类CarPeople(载人)、CarGoods(载货)、CarPeoGo(载人和载货) 业务模型分析:考虑不同选车、租车、统计数据等场景,在Initial类中创建了initialVehicle(初始化车辆信息)、rentalInfo(租车信息处理-车名、金额计算等) 显示和流程分析:在Initial类中引入了play(租车系统执行-初始化信息、租车信息录入、租车信息处理、账单输出) 遗留问题 异常情况的处理:输入非整数、负数等情况; 业务模型部分:数据与操作的耦合度高。
    查看全部
    1 采集 收起 来源:综合练习

    2018-02-25

  • 成员内部类的使用方法: 1、 Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected 、 private 等 2、 Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a 3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( ); ------------------ 1、 外部类不能直接使用外部类成员和方法,可先创建内部类对象然后通过内部类对象访问 2、 如果内部类和外部类具有同名的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用this关键字: 外部类.this.变量名
    查看全部
  • 内部类的主要作用 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 内部类的种类 1. 成员内部类 2. 静态内部类 3. 方法内部类 4. 匿名内部类
    查看全部
  • 3.UML建模工具:如Visio、Rational Rose、PowerDesiner
    查看全部
    0 采集 收起 来源:UML 简介

    2018-02-25

  • ·类图(The Class Diagram):关注关系:描述类和类之间的关系(继承等),表现类的属性和方法
    查看全部
    0 采集 收起 来源:UML 简介

    2018-02-25

  • ·序列图(The Sequence Diagram):关注顺序,描述用户和系统中对象的交互环节:步骤和顺序
    查看全部
    0 采集 收起 来源:UML 简介

    2018-02-25

  • UML: 1、概念:Unified Modeling Language(UML)统一建模语言或标准建模语言 2、三种常用的UML图: ·用例图(The Use Case Diagram):关注功能,描述系统中出现的角色,以及它所需要的功能。
    查看全部
    0 采集 收起 来源:UML 简介

    2018-02-25

举报

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

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