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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 访问修饰符

    public 所有都可用

     private 本类

    protect 本类 子类 同包类

    默认 本类 同包类

    查看全部
  • 面向对象三大特性:封装,继承。多态

    封装:将类的信息隐藏在类内部,不允许外部程序直接访问

    封装实现步骤:private gettersetter方法,设置属性控制语句


    查看全部
  • 静方法你可以直接调用同类中的静态成员,但不能直接调用非静态成员,要想调用非静态成员,可以通过实例化对象,通过对象来调用个非静态成员

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

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

    查看全部
  • 初始化赋值

    通过构造方法赋值 public 类名(){

    }

    通过静态代码块赋值,必须赋值给静态变量


    通过初始化代码快赋值,赋值给非静态变量

    查看全部
  • https://img1.sycdn.imooc.com//5cab65220001460b07350530.jpg111111

    查看全部
  • 类是模子
    查看全部
  • instanceof  用于判断该类型是否能够进行类型转换

    查看全部
  • 子类继承于父类的方法和属性应该是隐含于子类中的,但为了和子类中定义的属性方法有区别,所以调用时要用super关键字

    在子类中如果要调用父类的属性和方法,则要用super.属性//super.方法

    如果时调用子类中即本类中的方法,则用属性//方法

    因为子类对父类的属性和方法进行了重写,在子类中直接调用属性和方法时引用的是子类中重写的,引用super关键字时才会调用父类中的属性和方法,,不是在main方法中调用,而是在一个方法中调用其他的属性与方法

    super关键字和构造方法有一定关系,在入口函数中创建子类对象【实例化】时会自动执行父类和子类【先父类后子类】两个构造方法,这是因为子类的构造方法中默认了一个super(); 会帮助我们调用父类的构造方法

    子类中默认的super();调用的是父类的无参构造方法,要调用有参的方法要写明,【即如果父类是有参的构造方法,则super(属性值1,属性值2)】且super();必须在子类构造方法的第一行

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

    查看全部
  • final有最终,终极的意思

    final关键字可以修饰类,方法,属性和变量

    修饰类时:类不允许被继承

    修饰方法时:方法不允许被覆盖和重写

    修饰属性时:属性和构造方法必须其中一个有值,也只能有一个,【对象名.属性 不能使用】 因为属性不会进行隐式的初始化,即给属性一个默认值

    Java引入了构造器这一概念,当初始化对象时,会自动调用构造方法,用来对一些重要的东西进行初始化实际上new时会进行创建一个可调用类的属性的对象和方法的变量,同时还有构造器的初始化,这两个是捆绑在一起的

    修饰变量时:变量的值只能赋一次,付完值后就相当于一个常量,不允许再赋值

    查看全部
  • supre关键字的使用

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

    查看全部
  • java中final关键字

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

    查看全部
    1. 接口定义
      a.常量:接口中的属性是常量,即使定义时不添加public static final修饰符,系统也会自动加上
      b.方法:接口中的方法只能是抽象方法,总是使用,即使定义时不添加public abstract修饰符,系统也会自动加上

    2. 使用接口
      一个类可以实现一个或多个接口,实现接口使用implenments关键字。Java中一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以做补充
      如果要继承父类,继承父类必须在实现接口之前

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

    2019-04-08

  • Java中可以通过初始化给数据赋值。在类的声明中,可以包含多喝初始化快,使用static湿湿的称为静态初始化块。

    注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量

    程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后执行构造方法。静态初始化只在类加载时执行一次,所有后面创建的对象不会执行静态初始化块

    查看全部
  • 接口

    1. 接口概念:接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。
      类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。

    2. 接口定义:使用interface关键字

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

    2019-04-08

  • 抽象类

    1. 语法定义:抽象类前使用abstract关键字修饰,则该类为抽象类

    2. 应用场景:
      a.在某种情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。
      b.从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。

    3. 作用:限制规定子类必须实现某些方法,但不关注实现细节

    4. 使用规则
      a.abstract定义抽象类
      b.abstract定义抽象方法,只有声明,不需要实现
      c.包含抽象方法的类是抽象类
      d.抽象类中可以包含普通的方法,也可以没有抽象方法
      e.抽象类不能直接创建,可以定义引用变量

    查看全部

举报

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

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