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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 构造方法与类同名且没有返回值

    查看全部
  • 成员变量和局部变量的四个区别

    查看全部
  • super在对象内部使用,可以代表父类对象。

    如果子类中用super关键字输出,则将输出父类的属性,如果无super关键字才输出自己的属性。

    super关键字

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

    2. 访问父类的方法:super.方法

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

    如果子类的构造方法没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法。(系统默认有super关键字)如果显式地调用构造方法,必须在子类构造方法的第一行。(super关键字必须写在子类构造方法的第一行)

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

    查看全部
  • 成员变量:在类中定义,作用域为整个方法内部;初始值默认为0

    局部变量:在类的方法中定义,在方法中临时保存证据;作用域仅限于本方法;定义时要赋值,否则报错;不同方法内可有同名局部变量

    查看全部
  • 使用fina关键字做标识有“最终的”含义。

    final修饰变量,则这个变量只能赋予一次值,也就成为了常量

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

    final修饰方法,则该方法不允许被重写,如果父类加了final关键字,则子类无法覆盖父类方法

    final 修饰属性,则该类的属性不会自动的初始化,(类的初始化属性必须赋值或在构造方法中赋值)


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

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

    2.先执行初始化对象中的属性,再执行构造方法中的初始化,所以构造方法中的属性会将先执行的覆盖掉。

    当有继承关系时:

    1. 父类静态代码区和父类静态成员

    2. 子类静态代码区和子类静态成员

    3. 父类非静态代码区和普通成员

    4. 父类构造函数

    5. 子类非静态代码区和普通成员

    6. 子类构造函数

    没有继承关系时:

    1. static静态代码块和静态成员

    2. 普通成员

    3. 构造函数执行


    查看全部
    1. 继承是类与类之间的关系,具体可看为 “类1”is a “类2”  的关系。

    2. 继承之后子类将拥有父类所有的属性和方法。

    3. 继承的语法关键字为extends  具体为

      class  Dog extends Animal{

             ........

      }

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

    2018-10-16

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

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

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

    2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员 不需要this语句;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员(和上一章不同,使用static重名是直接访问内部变量)

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

    查看全部
  • 调用内部类方法的形式:

    // 创建外部类对象

    HelloWorld hello = new HelloWorld();

    // 创建内部类对象

    Inner i = hello.new Inner();

            // 调用内部类对象的方法

    i.show();


    查看全部
  •  如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字539e638b0001ab1208200295.jpg

    查看全部
  • 5bbac59c0001d1c612800720-156-88.jpg

    private是作用于当前类

    默认则作用于当前类和包

    protected作用于当前类,包,及其子类

    public则是当前的类,包,子类,及其他类。


    查看全部
  • 内部类( Inner Class )就是定义在另外一个类里面的类。

    与之对应,包含内部类的类被称为外部类。

    内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


    查看全部
  • this.属性 操作当前对象的属性

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



    查看全部
  • 类中的成员属性一般都是设为private

    查看全部

举报

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

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