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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 对象的多种形态 1,引用多态 父类的引用可以指向本类的对象 ,如:Animal obj1 = new Animal(); 父类的引用可以指向子类的对象 ,如:Animal obj2 = new Dog();重写eat()方法 2,方法多态 父类创建本类对象时,调用的方法为本类方法 obj1.eat();//Animal的方法 父类创建子类对象时候,调用的方法为子类重写的方法或者父类的方法 obj2.eat();//Dog的方法 obj3.eat();//Animal的方法 子类独有的方法没有从父类继承的方法,而此时在main函数当中就不能通过父类的引用来调用此方法。 如:obj2.watchDoor();//不能父类引用调用子类自己的方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-01-31

  • Java 中的 static 使用之静态初始化块: 在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。 需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • 抽象类 1.抽象类使用abstract关键字修饰 2.应用场景: ①某个父类只是知道其子类应该包含怎么的方法,但无法准确知道这些子类如何实现这些方法 ②从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模版,从而避免了子类设计的随意性 3.作用:限制规定子类必须实现某些方法,但不关注实现细节 4.规则:abstract定义抽象方法,只有声明,不需要实现,包含抽象方法的类是抽象类 抽象方法没有方法体,以分号结束。 public abstract void call(); public abstract void message();
    查看全部
  • Java 中的 static 使用之静态方法: 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员,如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量. 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    查看全部
  • -----引用类型转换----- 1.向上类型转换(隐式/自动类型转换),是小类型到大类型的转换 2.向下类型转换(强制类型转换),是大类型转下类型--(有风险) 3instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题 Dog dog=new Dog(); Animal animal=dog;//自动类型提升 向上类型转换 if(animal instanceof Dog){ Dog dog2=(Dog)animal;//向下类型转换 强制类型转换 }else{ System.out.println("无法进行类型转换"); } if(animal instanceof Cat){//如果animal对象里面含有Cat类型元素,就返回true Cat cat=(Cat)animal;//1.编译时按照Cat类型 2.运行时按照Dog类型 }else{ System.out.println("无法进行类型转换"); }
    查看全部
  • Angel_mimi UML图制作工具下载路径 Rational Rose: http://www.uml.org.cn/RequirementProject/200604043.htm Visio: http://www.microsoft.com/china/office/xp/visio/default.asp PowerDesigner http://www.uml.org.cn/UMLTools/powerDesigner/powerDesign...
    查看全部
    0 采集 收起 来源:UML 简介

    2015-01-30

  • 公开笔记
    查看全部
  • 1.局部变量只能在方法内使用 2java回给成员变量一个初始值,但不会给局部变量一个初始值 3.同一个方法中局部变量不能重名,不同方法可以同名 4.两类变量同名时,局部变量具有更高的优先级
    查看全部
  • 我的笔记
    查看全部
  • 封装的实现步骤
    查看全部
  • 封装的方法
    查看全部
  • 访问静态变量可以用类名也可以用对象名
    查看全部
  • 构造方法、初始化块和静态初始化块对变量进行初始化赋值
    查看全部
  • 静态初始化块只能给静态变量赋值
    查看全部
  • 静态方法中可以直接调用同类中的静态成员
    查看全部

举报

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

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