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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 接口

    1. 接口概念

      接口可以理解为一种特殊的类,由全局常量和公共的抽象方法组成

    2. 接口概念

       类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。

    3. 接口定义

      和类定义不同,定义接口不在使用class关键字,而是使用interface关键字。

      接口定义的基本语法:

      【修饰符】interface 接口名【extends父接口1、父接口2.......】

      {零到多个常量定义...

      零到多个抽象方法定义....

      }

    4. 接口定义

      常量:接口中的属性是常量,即使定义时不添加public static final修饰符,系统也会自动加上。

      方法:接口中的方法只能是抽象方法,总是使用,即使定义是、时不添加public abstract修饰符,系统也会自动加上。

    5. https://img1.sycdn.imooc.com//5b5d6f4f0001cc4a06030267.jpg




    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-07-29

  • sssss

    查看全部
  • 抽象类

    1. 语法定义

      抽象类前使用abstract关键字修饰,则该类为抽象类。

    2. 应用场景

      a.在某些情况下,某个父类只知道其子类应该包含什么样的方法,但是无法准确的知道这些子类如何实现这些方法。

      b.从多具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。

    3. 作用

      限制规定子类必须实现某些方法,但不关注实现细节。

    4. 使用规则

      https://img1.sycdn.imooc.com//5b5d688e0001402105410343.jpg

      


    查看全部
  • 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员  但可以通过创建类的对象,然后通过对象来访问静态变量


    在普通成员方法中,可以直接访问同类的非静态变量和静态变量


    静态方法中不能直接调用非静态方法,需要通过对象来访问静态方法

    查看全部
  • 先运行静态初始化块,在运行初始化块,最后运行构造方法
    查看全部
  • 1.静态方法在同类可以直接调用静态成员,不能直接调用非静态成员 2.静态方法在同类中可以通过创建对象,使用对象调用非静态成员 3.普通方法在同类中可以直接调用静态成员和非静态成员 4.静态方法在同类可以调用直接调用静态方法,要使用对象调用非静态方法
    查看全部
  • 静态成员是属于整个类,是被所以对象所共享,可以用类名直接访问,也可以使用对象名访问
    查看全部
  • 构造方法是给对象赋初值的,当自定义了无参和有参的构造方法时,系统不会自动添加构造方法,使用有参构造方法可以避免输入错误的值
    查看全部
  • 1.作用域不同 2.初始值不同 java会自动为成员变量赋初值,为0 java不会自动为局部变量赋值,需手动赋初值 3.同一个方法中不能有相同的局部变量 不同方法中可以有相同的局部变量 4.两类可以是相同的变量,局部变量的优先级更高
    查看全部
  • 有参构造方法里方法体系就是为了给成员变量赋初值,就是把参数的值传给我们的成员变量
    查看全部
  • 构造方法

    使用new+构造方法(注意是new+构造方法,而不是类) 创建一个新的对象

    查看全部
  • C#类似。。

    查看全部
  • abcss

    查看全部
  • 默认 本类 同包

    protected 本类 同包 子类

    查看全部
  • com.imooc.*

    com.imooc.music.*

    包小写 是规范

    import 导入



    查看全部

举报

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

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