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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 接口的定义: 例: public (abstract) interface IPlayGame { public (abstract) void playgame(); } 接口的使用: 例: public class SmartPhone extends Telphone implements IPlayGame { public void playgame(); }
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-08-06

  • 局部变量只能在方法自己的方法中调用 没有默认的自定义 要自己初始化 成员变量可以在整个类中 有默认的初始化值 局部变量跟成员变量同名时 局部变量优先级较高
    查看全部
  • object类中的方法,适合所有子类。
    查看全部
  • 如果一个雷没有使用extends关键字明确标识继承另外一个雷,这个类默认继承object类
    查看全部
  • abstract
    查看全部
  • object类是所有类的父类
    查看全部
  • 抽象类的定义: abstract class Animal { abstract void grow(); }
    查看全部
  • 抽象类 1.使用abstract 关键字修饰 2.作用是限制子类必须实现的方法,但不关注实现细节 如果抽象类声明了一个函数,则子类必须定义这个函数 3.主函数中利用父类的引用指向子类的对象调用其方法。 TelePhone tel1=new CellPhone(); tel1.call(); tel1.message();
    查看全部
  • 向上类型转换,向下类型转换
    查看全部
  • instanceof运算符(避免类型转换的安全性问题) 例: if(animal instanceof Cat) {Cat cat=(Cat)animal; }else{ System.out.println("无法进行类型转换"); }
    查看全部
  • 1.方法的结构体 : public + 变量类型(void int chat float double 等) + 方法的名称(是否有参数){ //代码 } 2.静态方法中不能直接调用非静态的方法和非静态的变量,需要通过对象来访问这些非静态的方法和变量。
    查看全部
  • instanceof运算符 Dog dog=new Dog(); Animal animal=dog;---向上类型转换(没有风险) Dog dog2=(Dog)animal;----向下类型转换,通过(Dog)进行强制转换 如果再加上 Cat cat=(Cat)animal,编译器不会报错,但在程序run的时候,会出错,因为之前的animal已经 被cat成为Dog类型了,无法成为Cat类型; 此时可以用if(animal instanceof Cat) 来判断animal是否可以转换为Cat类型
    查看全部
  • 多态:对象具有多种形态。 引用多态:父类的引用可以指向本类对象。父类的引用指向子类对象。 方法多态:创建本类对象,调用的方法为本类方法。创建子类对象,调用的方法为子类重写的方法或者继承的方法。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-08-06

  • public 修饰符表示公开的、公有的,静态变量使用 static修饰
    查看全部
    0 采集 收起 来源:练习题

    2015-08-06

  • 成员内部类的使用方法: 1、 Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected 、 private 等 2、 Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a 3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( ); 4、 编译上面的程序后,会发现产生了两个 .class 文件
    查看全部

举报

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

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