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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 1.项目背景介绍 根据所学知识,编写一个控制台班的“答答租车系统” 功能: 1.展示可租车辆 2.选择车型、租车量 3.展示租车清单,包含:总金额、总载货量及其车型、总载人量及其车型 2.项目分析 1.数据模型分析 通过对现实世界的事与物主要特征的分析、抽象,为信息系统的实施提供数据存取的数据结构以及相应的约束 数据结构组成:操作(方法)、属性 分析有哪些对象数据,该项目中的对象就是车。车分很多类,载人车、载货车、既能载人又能载货的车。 车又分品牌,如福特,丰田,马自达,宝马等。车有共同点:例如序号、车型号、租金;车又有不同点,例如客车有 载客量,货车有载货量。所以应该考虑怎样实现这些对象,创建一个车的总类,再根据不同类别的车创建车类别父类, 子类为不同型号的汽车,去继承相应类别的父类。 2.业务模型分析 在设计应用程序之前,应该明确该应用程序必须执行哪些任务。 分析业务需求是应用开发中最终要的步骤之一。 确认业务需求的目的在于创建一个能同事满足零售商和消费者需要的解决方法。 答答租车系统中需要考虑客户如何选车、租车天数、统计金额、载客以及载货量是多少。 3.显示与流程分析 显示:用户可以看到的信息提示界面。 流程:显示信息的执行过程和步骤 答答租车系统中,要以命令行的方式显示提示信息和输出结果信息,要考虑样式,用户输入的数据不同, 信息该如何显示、如何处理并显示出结果,这部分知识囊括了显示与流程的内容。 例如:请选择车辆->请输入序号->输出总金额、总载客量、总载货量



    查看全部
    3 采集 收起 来源:综合练习

    2018-08-22

  • Object类

        Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类。

        Object类中的方法,适合所有子类。

    1. toString()方法

      在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串)

      可以通过重写toString()方法表示出对象的属性


    查看全部
  • 继承

    super关键字:

        在对象的内部使用,可以代表父类对象

    1. 访问父类的属性

      super.age

    2. 访问父类的方法

      super.eat()

    super的应用

        子类的构造过程当中必须调用其父类的构造方法

        如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法

        如果显式的调用构造方法,必须在子类的构造方法的第一行。

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


    查看全部
  • 继承

    final关键字

    使用final关键字做标识有“最终的”含义

    final可以修饰类、方法、属性和变量

    final修饰类,则该类不允许被继承

    final修饰方法,则该方法不允许被覆盖(重写)

    final修饰属性

        则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)

        或在构造方法中赋值(但只能选其一)

    final修饰变量,则该变量的值只能赋一次值,即变为常量

    查看全部
  • 继承

    继承的初始化顺序:

    1. 初始化父类再初始子类

    2. 先执行初始化对象中属性,再执行构造方法中的初始化

      父类对象  属性初始化  构造方法  子类对象  属性初始化  构造方法

    查看全部
  • 方法的重写:

    1. 什么是方法的重写:

      如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。

    2. 语法规则:

      a. 返回值类型

      b.方法名

      c.参数类型及个数

      都要与父类继承的方法相同,才叫方法的重写。

    查看全部
  • 继承

    1. 继承是类与类的一种关系,是一种“is a”的关系,注:Java中的继承是单继承

    2. 继承的好处:

      子类拥有父类的所有属性和方法;

      实现代码复用;

      private修饰的无效;

    3. 语法:

      class 子类 extends 父类

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

    2018-08-22

  • final关键字:

    1,概念:使用final关键字做标识有“最终的”含义。

    2,范围:①修饰类:则该类不允许被继承;

                   ②修饰方法:则该方法不允许被覆盖(重写);

                   ③修饰属性 : 则该类的属性不会进行隐式的初始化(类的初始属性必须有值)或在构造方法中赋值(但只能选其一)。

                   ④修饰变量:则该变量的值只能赋一次值,即变为常量。

    查看全部
  • 方法的重写:

    1,概念      :如果子类对继承父类的方法不满意,是恶意重写父类继承的方法的,当调用方法时会优先调用子类的方法。

    2,语法规则: a、返回值类型  b、方法名  c、参数类型及个数

                          都要与父类继承的方法相同,才叫方法的重写。

    查看全部
  • 继承:

    1,概念:继承是类与类的一种关系,是一种“is  a”的关系。

                 注:Java中的继承是单继承!

    2,好处: ①子类拥有父类的所有属性和方法;(private修饰的无效!)

                 ②实现代码的复用。

    3,语法规则:

                         class  子类  extends 父类

             例如:class Dog extends Animal{

                        ......

    }

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

    2018-08-22

  • 1.类方法的重写需要返回值类型,方法名,参数类型及其个数需要与父类相同,调用方法时会优先调用子类的方法。

    查看全部
  • 1.继承语法 : class 子类 extends 父类。

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

    2018-08-22

  • 1.静态变量可以不用加this,且可以直接通过 (new  内部类名)的方式创建对象。 

    查看全部
  • super关键字

    查看全部
  • 构造方法

    1. 使用构造方法创建一个新的对象:new+构造方法

    2. 构造方法是定义在java类中的一个用来初始化对象的方法,构造方法与类同名且没有返回值(且无void)

    3.无参的构造方法

    4.带参构造方法(有参数列表,用来给类的成员变量赋值)

    5.无参的构造方法和有参的构造方法是可以共存的(构造方法的重载)

    6.当没有指定构造方法时,系统会自动添加无参的构造方法(不可见)

    7.当有指定构造方法时,无论是有参、无参的构造方法,都不会自动添加无参的构造方法

    8.构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值



    查看全部

举报

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

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