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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 接口的作用:在java中,一个类只能继承一个父类,有时候无法在该子类自身中对其补充完全,这个时候需要一个抽象类来对其补充。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-07-24

  • 通过 类名 对象名 = new 类名();可以创建类的对象
    查看全部
    0 采集 收起 来源:练习题

    2017-07-24

  • java 中的static使用之静态初始化块 1:java中可以通过初始化块进行数据赋值 public class HelloWorld{ String name; { name = "爱慕课"; } } 静态初始化块
    查看全部
  • java中的static使用之静态方法 使用关键字static声明静态方法 public static void print(){ System.out.println("123") } 注意:1:用static 声明过静态方法以后可以直接在主函数中用类名调用静态方法 也可以通过对象名调用,推荐用类名调用 2:静态方法可以直接调用同类中的静态成员,但是不能直接调用非静态成员,如果想要调用类中的非静态成员,可以通过创建类的对象然后通过对象名来访问非静态变量 3:普通的成员方法可以直接访问静态变量和非静态变量 4:main函数即主函数也相当于一个静态方法,在静态方法中不能直接调用非静态方法,必须要通过创建对象使用对象名来调用普通的方法,而静态方法可以直接调用。 5:
    查看全部
  • 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和static修饰符。
    查看全部
  • 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

  • final关键字的使用: 1、final修饰类,则该类不允许被继承 2、final修饰方法,则该方法不允许被覆盖(重写) 3、final修饰属性,则该类的属性不会进行隐式的初始化,可以在构造方法中赋值 4、final修饰变量,则该变量只能赋一次值,即变为常量
    查看全部
  • public class HelloWorld { // 定义静态变量,保存班级名称 String className = "JAVA开发一班"; public static void main(String[] args) { HelloWorld h1=new HelloWorld(); // 访问静态变量,输出班级名称 System.out.println(h1.className); } }
    查看全部
  • UML (unified modeling language )建模语言 1、支持模型化和软件开发的图形化语言,未开发阶段提供支持 2、常用UML图 用例图 可视化方式 变现角色和功能 类图 表示类的属性和方法以及类与类之间的关系 序列图 按交互顺序显示对象之间的交互 建模工具:visio、 rationai Rose 、PowerDesign
    查看全部
    1 采集 收起 来源:UML 简介

    2017-07-24

  • 继承初始化的顺序: 父类对象的属性 》 父类对象的构造方法 》 子类对象的属性 》 子类对象的方法
    查看全部
  • 如果通过父类的多态引用所创建的子类对象调用了子类独创的方法,那么是错误的。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-07-24

  • 接口是一种特殊的类,由全局常量和公共的抽象方法组成。 1、接口概念: 类是一种具体实现体,接口定义了某一批类所需要遵守的规范,接口不关心类的内部数据,也不关心类里方法的实现细节,它只规定这些类里必须提供某些方法 2、接口定义:interface关键字 语法: 【修饰符】interface 接口名[entends 父接口1,父接口2,,,] { 0到多个常量定义,,, 0到多个抽象方法定义,,, } PS:接口一般被继承或实现,所以修饰符一般用public,默认在interface有abstract 类是单继承,接口可以多继承,也可以不继承 3、接口定义 常量:属性是常量,public static final会自动加上 方法:抽象方法,public abstract修饰符会自动加上 4、使用接口 [修饰符] class 类名 extends 父类 implements 接口1,接口2... {类体部分//如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法 } 如果要继承父类,继承父类必须在实现接口之前 5、匿名内部类 语法格式: Interface i=new Interface(){ public void method(){ System,out.println("匿名内部类实现接口的方式"); } };
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 方法的重写: 1、返回值类型 2、方法名 3、参数类型及个数 都与父类继承的方法相同才叫发放的重写
    查看全部
  • 类对象描述的是对象有什么 类的对象描述的是对象里的属性是什么样的
    查看全部
  • 如果final修饰了属性,属性就不能重写或者覆盖
    查看全部

举报

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

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