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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  •                                                 多 态

            对象的多种形态

                              1.引用多态

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

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

                               2.方法多态

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

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

                                          法或者继承的方法

     

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

    2018-07-26

  • getClass 用来获取类对象  (不同于类的对象)

    类对象关注 属性值的类型  

    类的对象关注属性值

    查看全部
  •                                               Object 类

                2.equals()方法

                  比较的是对象的引用是否指向同一块内存地址。

                   Dog dog=new Dog()

                   一般情况下比较两个对象时比较他的值是否一致 ,所以要进行重写。

    查看全部
  •                                         Object 类

                Object类是所有类的父类,如果一个类没有使用extends

                 关键字明确标识继承另外一个类,那么这个类默认继承Object类。

                 Object类中的方法,适合所有子类。

                  1.to String()方法

                       在Object类里面定义to String()方法的时候返回的对象的

                        哈希code码(对象地址字符串)

                        可以通过重写to String()方法表示出对象的属性 

    查看全部
  •                                               继承

              super关键字:

                    在对象的内部使用,可以代表父类对象

               1.访问父类的属性

                        super.age

                2.访问父类的方法

                    super.eat() 

                                             super的应用

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

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

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

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

    查看全部
  •                                                继承

            final关键字

                 使用final关键字做标识有“最终的”含义

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

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

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

                   final修饰属性

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

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

    查看全部
  • 对象名.属性名=???;

       类名  对象名 =new 类名();

                 Telphone phone =new Telphone();


    查看全部
  •                                          继     承

           继承的初始化顺序

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

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

              父类对象 ——————————子类对象                                  

               属性初始化                                  属性初始化

                构造方法                                      构造方法

     

    查看全部
  • 内部类 对象名 = 外部类对象.new 内部类( );

    查看全部
    1. 先创建一个抽象类APerson。

    2. 在抽象类APerson里,创建一个say()方法

    3. 让子类Chinese和American继承APerson抽象类

    4. 然后在Chinese和American子类里重写抽象类APerson里面的say()方法

    5. 调用的时候 APerson p1 = new Chinese;
      p1.say();
      完成调用

    6. 由此终于理解抽象类的概念。先造一个mod,然后在mod上重写,这样子就约束了子类的方法。

    查看全部
    0 采集 收起 来源:代码实现

    2018-07-26

  • 使用new+构造方法  创建一个新的对象

    构造方法是定义在Java类中的一个用来初始化对象的方法,构造方法与类同名且没有返回值。

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

    查看全部
  • 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。

    如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量

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

    1、作用域不同:局部变量的作用域仅限于定义它的方法;成员变量的作用域在整个类内部都是可见的;

    2、初始值不同:Java会给成员变量一个初始值;Java不会给局部变量赋予初始值;

    3、 在同一个方法中,不允许有同名局部变量;在不同的方法中,可以有同名局部变量;

    4、两类变量同名时,局部变量具有更高的优先级。

    查看全部
  • 静态成员可以使用类名直接访问,也可以使用对象名进行访问。

    1. 静态变量可以直接使用类名来访问,无需创建类的对象

    2. 创建类的对象,使用对象名来访问静态变量

    3. 5392d47b0001571708530473.jpg

    查看全部

举报

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

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