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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 

    查看全部
  • 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

    查看全部
  • Java第二季 类和对象, 封装, 继承, 多态。 练习1 2
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-09-01

  • 用 super.xxx 来调用父类的属性和方法

    构造方法也同理,具体详情见截图

    查看全部
  • Dog dog=new Dog();

    Animal animal=dog;//自动类型提升,向上类型转换,由Dog类向上转换为Animal类

    if(animal instanceof Dog){

        Dog dog2=(Dog)animal;//向下类型转换,强制类型转换,由Animal类向下转换为Dog类

        System.out.println("可以进行类型转换!");

    }else{

    System.out.println("无法将类型转换成Dog类型!");

    }

    if(animal instanceof Cat){

        Cat cat=(Cat)animal;//1.编译时,是Cat类型;2.实际运行时,(真正开辟的内存空间)是Dog类型。所以理论上编译没问题,实际运行时会报错!

    }else{

        System.out.println("无法将类型转换成Cat类型!");

    }


    查看全部
  • 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

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

    成员变量的作用域在整个类内部都是可见的

    局部变量的作用域权限与定义它的方法

    查看全部
  • 成员变量和局部变量

    1、成员变量:在类中定义,用来描述对象将要做什么

    2、局部变量:在类的方法中定义,在方法中临时保存数据

    查看全部
  • ⚪ 静态 ≈ 公有 

    ⚪有static:直接xx(); 

        无:new; → yy.xx();

    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。


    使用 static 可以修饰变量、方法和代码块。


    5392d47b0001571708530473.jpg




    查看全部
  • 匿名内部类实现之后,要以分号结束。

    IPlayGame ip3 = new IPlayGame(){
        public void playGame(){
            System.out.println("使用匿名内部类的方式实现接口。");
        }
    };  // 这个分号不能忘了
    ip3.playGame();
    
    // 或者这样直接声明并调用
    new IPlayGame(){
        public void playGame(){
            System.out.println("使用匿名内部类的方式实现接口2");
        }
    }


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

    2018-08-30

  • 抽象类方法,首先类方法名称前面要加上abstract;

    然后类似于接口,没有{}体,且在public后要加上abstract,最后以分号结束;

    查看全部
  • java多态  分为 引用多态 和  方法多态

    父类可以引用父类方法和属性

    也可以引用子类的方法和属性

    子类不可以引用父类的方法和属性

    多态需要继承为基础

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

    2018-08-30

  • 匿名内部类和接口配合使用

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

    2018-08-30

  • 匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称

    接口名 ip=new 接口名(){
    public void playGame(){
    System.out.printn("使用匿名内部类的方式");
    }
    
    };
    ip.playGame();
    new 接口(){
    public void playGame(){
    System.out.println("使用匿名内部类的方式实现接口2")
    }
    }.playGame();
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-08-30

举报

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

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