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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 查看全部
  • 内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
    查看全部
  • 内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
    查看全部
  • Java 中可以通过初始化块进行数据赋值。如: 在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。 需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 我们来看一段代码: 运行结果: 通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部
  • 静态方法中可以直接调用静态方法,不能直接调用非静态方法,需要通过对象来访问非静态方法
    查看全部
  • 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,
    查看全部
  • 引用类型转换 Animal animal=dog Dog dog2=(Dog)animal instanceof运算符可以解决类型转换安全性问题
    查看全部
  • 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。
    查看全部
  • pxl
    静态成员变量可以直接在main方法调用普通成员变量则要对象调用
    查看全部
  • 接口: 接口声明用(abstract在此不加系统会自动加) interface implements关键字 用于实现接口 接口里的属性都是常量,方法都是抽象方法(不加public static final、public abstract系统会自动加上的) 继承父类实现接口的语法为: 修饰符 class 类名 extends 父类 implements 接口1,接口2... 匿名内部类实现接口的方式(以下IPlayGame是接口): IPlayGame ip3 = new IPlayGame(){ public void playGame(){ System.out.println("使用匿名内部类实现接口法1"); } }; ip3.playGame(); new IPlayGame(){ public void playGame(){ System.out.println("使用匿名内部类实现接口法2"); } }.playGame();
    查看全部
    1 采集 收起 来源:Java 中的接口

    2018-03-22

  • 对象的多态:<br> 1、引用多态<br> 父类的引用可以指向本类对象 Animal obj1 = new Animal();<br> 父类的引用可以指向子类对象 Animal obj2 = new Dog();<br> 2、方法多态<br> 创建本类对象时,调用的方法为本类方法;obj1.eat();<br> 创建子类对象时,调用的方法为子类重写的方法或继承的方法。obj2.eat(); 注:不能通过父类引用调用子类独有的方法。 若子类没有重写父类方法,则调用子类继承父类的方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-03-22

  • source中generate hashcode and equals可创建equals等方法 勾选要比较的属性值即可完成 通过类对象可以判断类对象类型
    查看全部
  • HelloWorld hello = new HelloWorld(); // 调用对象的show方法 hello.show();
    查看全部
  • final关键字
    查看全部
  • 初始化顺序
    查看全部

举报

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

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