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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 1,常用UML图 用例图:用例图能够以可视化的方式,表达系统如何满足所收集的业务规则,以及特定的用户需求等信息。
    查看全部
    0 采集 收起 来源:UML 简介

    2017-05-04

  • 对象是实例化的类,对象的特征分为静态特征(属性:外观)和动态特征(方法:功能或动作行为), 类是抽象的,是一组具有相同属性和方法的对象的集合
    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问
    查看全部
  • 静态初始化块最先被执行,然后执行普通初始化块(构造代码块),最后才执行构造方法(构造器)。 构造代码块,执行次序优先于构造器 注:静态初始化块,只在类加载时执行,且只会执行一次;同时,静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • 一、super关键字:在对象的内部使用,可以代表父类对象 1、访问父类的属性:super.age 2、访问父类的方法:super.eat();————【super.方法名()】 二、super的应用 1、子类的构造过程当中必须调用其父类的构造方法; 2、如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法; 3、如果显示的调用构造方法,必须在子类的构造方法的第一行; 4、如果子类的构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法【父类是有参的构造方法】,则编译出错。
    查看全部
  • 接口定义
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-05-04

  • 定义一个类的步骤有三步: 1,定义一个类名; 2,编写类的属性; 3,编写类的方法。
    查看全部
  • 类的概念:
    查看全部
  • final 可以修饰类、方法、属性和变量 final修饰类:则该类不允许被继承 final修饰方法,则该方法不允被覆盖(重写) final修饰属性,则该类的属性不会进行隐式的初始化(类的初始化必须有值)或在构造方法中赋值(但只能选其一)
    查看全部
  • package com.imooc; public abstract class Human { public abstract void chinese(); public abstract void americans(); } package com.imooc; public class Language extends Human { public void chinese() { // TODO Auto-generated method stub System.out.println("中国人说汉语"); } @Override public void americans() { // TODO Auto-generated method stub System.out.println("美国人说英语"); } } package com.imooc; public class Test { public static void main(String args[]){ Human obj1 = new Language(); obj1.chinese(); obj1.americans();
    查看全部
    0 采集 收起 来源:阶段练习

    2018-03-22

  • 抽象类和普通类的主要有三点区别:   1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。   2)抽象类不能用来创建对象;   3)如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类。   在其他方面,抽象类和普通的类并没有区别。
    查看全部
    0 采集 收起 来源:阶段练习

    2017-05-04

  • 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进行改动。而辐射式设计,比如某个电梯都装了某种报警器,一旦要更新报警器,就必须全部更新。也就是说对于抽象类,如果需要添加新的方法,可以直接在抽象类中添加具体的实现,子类可以不进行变更;而对于接口则不行,如果接口进行了变更,则所有实现这个接口的类都必须进行相应的改动。
    查看全部
    1 采集 收起 来源:阶段练习

    2018-03-22

  • 本节视频比较详细地介绍了UML的基本概念,POWER DESIGNER的使用方法。 UML简介: 1、Unified Modeling Language,统一建模语言/标准建模语言,是支持模型化和软件系统开发的图形化语言;是一个支持模型化和软件系统开发的图形化语言;为软件开发的所有阶段提供模型化的可视化支持 2、用例图:可视化表达系统如何满足业务规则和特定的用户需求; 3、序列图:表述计算机角色和相互关系,按照交互发生的顺序显示对象之间的交互; 4、类图/类别图:描述类之间的关系,类中的属性和方法; 5、UML类图、业务逻辑和所有支持结构一同被用于定义全部的代码结构;
    查看全部
    1 采集 收起 来源:UML 简介

    2017-05-04

  • 接口中方法不能有方法体,同时方法的访问修饰符不能是private和protected;修饰符只能是public abstract,但是可以省略不写,是默认的,不过最好写上 接口,里面只有抽象方法,实现接口的类必须实现接口的所有方法
    查看全部
    0 采集 收起 来源:练习题

    2017-05-04

  • 接口=全局常量+公共的抽象方法; 接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。 2.接口用interface定义,语法: [修饰符] interface abstract 接口名 [extends 父接口1,父接口2……] {//中括号中为可选项 零个到多个常量定义…… 零个到多个抽象方法的定义 } 3.接口就是用来被继承、被实现的,修饰符一般建议用public,不能使用private和protected修饰接口。 4.接口中的属性是常量(public static final修饰),系统会自动加上 5.接口中的方法只能是抽象方法(public abstract修饰),系统会自动加上 6.使用接口:一个类可以实现一个或多和接口,实现接口使用implements关键字。java中一个类只能继承一个父类,可以通过实现多个接口作补充 7.继承父类实现接口的语法: [修饰符] class 类名 extends 父类 implements 接口1,接口2……{ 类体部分}//如果继承的是抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法 如果要继承父类,继承父类必须在实现接口之前 接口命名时首字母为I,以区分类名。可通过add继承父接口 8.实现时可以利用接口的引用指向实现了接口的对象,调用其方法,如 : IPlay ip1=new Psp();ip1.playGame(); 9.接口的使用还经常与匿名内部类配合(匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称) 语法格式: Interface i=new Interface(){ public void method(){ System.out.print("匿名内部类实现接口的方式……");}} //即通过创建接口的对象,直接写出实现的方法,再调用此方法 还可以直接创建并调用方法,如: new IPlay(){ public void playGame(){ System.out.println("……");}}.playGame(); [ 收起全文 ]
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

举报

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

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