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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 使用匿名内部类的方式实现接口中的方法:

    interface i = new interface(){

        public void method(){

            System.out.println("匿名内部类实现接口的方式");

        }

    };    i.method();

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

    2018-08-04

  • 多态

    1. 引用多态

      父类的引用可以指向本类的对象

      父类的引用可以指向子类的对象

    2. 方法多态

      创建本类对象时,调用的方法为本类的方法

      创建子类对象时,调用的方法为子类重写的方法或者继承的方法

    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-08-04

  • 继承

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

    实现代码复用 

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

    2018-08-04

  • super的应用

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

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

    如果显示调用父类的构造方法super(),必须在子类的构造方法的第一行。

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

    查看全部
  • 方法内部类----内部类定义在外部类的方法中,方法内部类只在该方法内可以使用。

    由于方法内部类不能在外部类的方法以外的地方使用,

    因此,方法内部类不能使用访问修饰符和static修饰符。

    查看全部
  • final 可以修饰类、方法、属性和变量

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

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

    ③final修饰属性,则该属性定义时必须初始化或者在构造方法中赋值

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

    查看全部
  • 继承的初始化顺序

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

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

    查看全部
  • 抽象方法没有分号体以分号结束

    查看全部
  • 静态内部类是static修饰的内部类,内部类的特点:

    1静态内部类不能直接访问外部类的非静态成员,可以通过new 外部类().成员 的方式访问

    2如果外部类的静态成员与内部类的成员名相同,  可以通过              类名.静态成员     访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称  不相同     ,则通过成员名  直接调用外部类的静态成员。

    3》创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名=new  内部类()

    查看全部
  • 抽象类

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

    2. 应用场景:a.在某些情况下,某个父类只知道其子类应该包含怎样的                      方法,但无法准确知道这些子类如何实现这些方法。(抽                    象类是约束子类必须有哪些方法 ,而并不关注子类是如                      何实现的)

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

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

    4. 使用规则

      a.abstract定义抽象类

      b.abstract定义抽象方法,只有申明,不需要实现

      c.包含抽象方法的类是抽象类

      d.抽象类中可以包含普通的方法,也可以没有抽象方法

      e.抽象类不能直接创建,可以定义引用变量



    查看全部
  • 如果外部类和内部类具有相同的成员变量和方法,内部类默认为访问自己的成员变量和方法。

    如果要访问外部类的。 则可以通过this关键字来访问(外部类名.this.属性/方法)。

    查看全部
  • Java中的this关键字

    1. this关键字代表当前对象

           this.属性  操作当前对象的属性

           this.方法  调用当前对象的方法

        2. 封装对象的属性的时候,经常使用this关键字

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

    查看全部
  • java中的访问修饰符——可以修饰属性和方法的访问范围

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

    查看全部
  • 内部类提供了更好地封装,不允许同一个包中的其他类访问该类。

    内部类的方法可以直接访问外部类的所有数据,包括私有数据

    内部类所实现的功能使用外部类同样可以实现。

    内部类---------

    1成员内部类      2静态内部类

    3方法内部类    4匿名内部类

    查看全部
  • this关键字代表当前对象

     this.属性  操作当前对象的属性

    this.方法  调用当前对象 的方法。

    查看全部

举报

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

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