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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 方法内部类

    方法内部类是定义在外部类的方法中的类;

    要调用方法内部类的方法,先要在外部类的该方法中,创建方法内部类的对象,然后调用内部类中的方法;

    然后在其他的方法中要调用内部类中的方法的话,再在方法中创建外部类的对象,然后调用外部类中包含该内部类的方法即可;


    注:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    查看全部
  • final关键字的作用

    查看全部
  • 内部类名称可以任意起

    调用内部类方法时要先创建外部类对象,然后再创建内部类对象,通过内部类对象名称调用内部类方法

    查看全部
  • 另一个Java文件对象的引用

    查看全部
  • 接口

    接口定义一批类要遵守的规范,不关心这些类的内部数据和方法的实现细节,只规定这些类里必须实现的某些方法

    基本语法:

           [修饰符] interface 接口名[extends 父接口1,父接口2…]{

                  零到多个常量定义…

                  零到多个抽象方法的定义…

    }

     

    [修饰符] class 类名exdents 父类 implements 接口名1,接口名2…{

    类体部分       //如果继承了抽象类,就要实现继承的抽象方法

    //实现接口中的抽象方法

    }

     

    1.       接口不使用class,使用interface

    2.       接口就是用来被继承、实现的,修饰符一般使用public。不能使用private、protected修饰接口

    3.       接口中的属性是常量,没注明是常量系统会自动添加public static final修饰符。接口中的方法是抽象方法,没注明系统会自动添加public abstract修饰符

    4.       一个类可以实现一个或者多个接口,继承父类必须在实现接口之前

    5.       接口命名:在最前面加上一个I


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

    2018-08-03

  • 抽象类:

    约束子类必须实现哪些方法,并不关注实现细节

    1.       abstract定义抽象类(顺序必须是 abstract class)

    2.       abstract定义抽象方法,只有声明,没有实现

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

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

    5.       抽象类不能直接创建(new 抽象类) 可以用抽象类定义一个引用变量指向子类对象


    查看全部
  • 重学接口章

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


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

    2018-08-03

  • java中的super关键字

    super关键字:在对象的内部使用,可以代表父类对象

    1. 访问父类的属性 super.age

    2. 访问父类的方法 super.eat()

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

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

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

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


    查看全部
    1. 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

    2. 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

    查看全部
  • final关键字

    使用final关键字做标识有“最终的”含义,不可修改,不可变化

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

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

    final修饰方法,则该方法不允许被重写

    final修饰属性,该类的属性就不会自动的去初始化,如果声明属性的时候没有初始化,构造方法中一定要初始化,【则该类不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值】(但只能选其一)

    final修饰变量,只能在声明的时候赋值,则该变量只能赋一次值,即为常量


    查看全部
  • java中的方法重写

    方法的重写:如果子类对父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法

    语法规则:a.返回值类型 b.方法名 c.参数类型及个数 都要与父类继承的方法相同,才叫方法的重写。

    重载与重写的区别

    方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同。
    方法重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须相同。



    查看全部
  • java中的继承

    继承是类与类的一种关系,是一种“is a”的关系

    继承的好处:子类拥有父类的所有属性和方法

    注意:

    1、每个类只能有一个父类!(单继承)

    2不能继承private修饰的属性


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

    2018-08-02

  • Java中的方法内部类

    方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。

    由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。


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

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

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

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


    查看全部
  • 静态内部类与成员内部类的部分差别:

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

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

    如果是成员内部类的话,访问外部类的重名成员变量,需要使用Outer.this.成员();

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

    成员内部类,需要先创建外部类的对象,再通过外部类的对象new内部类的对象;

    查看全部

举报

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

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