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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 4-1.1 多态(对象的多种形态) 1.引用的多态 父类的引用可以指向本类的对象 Animal al = new Animal() --> 本质是al对new Animal()的地址引用。 父类的引用可以指向子类的对象 Animal al2 = new Dog() --> 本质是al对new Dog()地址的引用。 2.方法多态 创建本类对象时,调用的方法为本类方法。 创建子类对象时,调用的方法为子类重写的方法或者继承的方法。 注意: 如果是子类特有的方法,al2.watchdoor()就会报错. public class Dog extends Animal { public int age=50; public void eat(int age) // 这样写不会错,虽然是子类特有的方法,但是是子类重载了父类继承过来的eat()方法,al2.eat()调用的是父类的eat()。 { System.out.println("Dog can eat things!"); } public void watchdog() { System.out.println("hello"); } } Animal al = new Animal(); Animal al2 = new Dog(); Animal al3 = new Cat(); al.eat(); al2.watchdog();
    查看全部
    0 采集 收起 来源:练习题

    2018-03-22

  • 静态初始化块只在类加载是执行,且只执行一次,同时静态初始化块只能给静态变量赋值,不能初始换普通成员变量 当类加载时,先执行静态初始化块,然后初始化块,再构造方法。
    查看全部
  • 1 静态方法中可以直接调用同类中的静态成员,不能直接调用非静态成员。 2 如果希望调用非静态变量,可以创建类对象,用对象访问非静态变量。 3 普通成员方法可以直接访问非静态变量和静态变量。
    查看全部
  • 内部类的创建 Innerclass name = outerclass.new Innerclass();
    查看全部
  • 变量区别
    查看全部
  • 4-1 多态一定存在继承关系
    查看全部
    0 采集 收起 来源:练习题

    2017-08-17

  • 抽象类的使用规则
    查看全部
  • 业务模型
    查看全部
    0 采集 收起 来源:综合练习

    2017-08-17

  • 数据模型
    查看全部
    0 采集 收起 来源:综合练习

    2017-08-17

  • 18是什么写法
    查看全部
  • 静态内部类不能直接访问外部类的非静态成员,,但可以通过 new外部类().成员 的方式访问。 如果外部类的静态成员与内部类的成员名称相同,可以动过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称相同,则可以通过“成员名”直接调用外部类的静态成员。 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名=new 内部类();
    查看全部
  • 静态初始化块只能在类加载时执行,且只会执行一次;同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量;
    查看全部
  • 区别 1、作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的 2、初始值不同 局部变量,Java不会赋予初始值 成员变量,Java会赋予初始值 0 3、同一个方法中,不允许有同名的局部变量 不同的方法中,可以有同名的局部变量 4、两类变量同名时,局部变量具有更高的优先级(就近原则)
    查看全部
  • 静态成员可以直接访问静态成员(类名.静态名字,同类中可省略类名),但访问非静态成员需要new个对象,非静态成员访问可以访问非静态成员和静态成员。
    查看全部
  • 接口的引用指向了实现了接口的对象 Iplaygame ip1 = new Smartphone(); 接口引用 实现了接口的对象 Iplaygame ip1 = new psp() (他们具有相同的特征 都可以玩游戏) 接口引用
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-08-16

举报

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

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