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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。

    查看全部
  • super的应用:

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

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

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

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

    查看全部
  • final 类 不能被继承

            方法  不能被覆盖

            属性   不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(只能选其一)

           变量    常量

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

    1. 先执行父类的构造方法,再执行子类的构造方法。

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

      综合:先父类对象的 属性初始化->构造方法->子类对象 属性初始化->子类构造方法


    查看全部
  • 父类对象与子类对象的执行顺序

    1、先执行父类对象中的属性初始化,再执行父类对象中的构造方法

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


    查看全部
  • method:方法 

     

    查看全部
  • 封装的实现步骤

    1、修改属性的可见性(设为private)

    2、创建getter/setter方法(用于属性的读写)

    3、在getter/setter方法中加入属性控制语句(对属性值的合理性进行判断)

    查看全部
  • 静态初始化块先于初始化块先于构造方法

    查看全部
  • 外部类和内部类有同名的方法时,要调用外部类的方法或变量需使用(外部类.this.变量名)

    查看全部

  • 成员变量:定义在类中,具有初始值,可以被本类和其他类中调用。

    局部变量:定义在方法中,没有初始值,只能在该方法中使用,和成员变量同名时隐藏成员变量,同一方法中不能有同名的局部变量

    查看全部
  • jva对象

    1. 创建对象

      类名 对象名=new  类名();
      如  String userId = sid.nextShort();

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

    2. 若外部类的静态成员和静态内部类的成员重名,可通过类名.静态成员  访问外部类的静态成员,若不重名,可直接调用

    3. 创建静态内部类的对象时,不需要外部类的对象,可直接创建 。

    查看全部
    1. 内部类相当于外部类的一个成员变量,可以使用任意的访问控制符,如public,protected,private。

    2. 内部类中定义的方法可以直接访问外部类中的数据,而不受访问控制符的影响,如可以直接访问外部类中的私有属性。

    3. 定义了成员内部类后,必须使用外部类对象来创建内部类对象,不能直接去new一个内部类对象。

      内部类  对象名=外部类对象.new内部类();


    查看全部
  • 面向对象
    面向对象三大特征:封装、继承、多态
    封装
    1.  概念:

      将累的某些信息藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

    2. 好处:

      A、只能通过规定的方法访问数据

      B、隐藏类的实力细节,方便修改和实现

    查看全部
  • 初始化块是类的成员之一。当创建类的实例时(对象),就会依次执行。但静态初始化块只在类的加载时执行,且只有一次。

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

    静态初始化块只能给静态变量赋值。

    查看全部

举报

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

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