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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 类是单继承,接口可以是多继承。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-04-18

  • 接口是一个规范,是用来约束类的。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-04-18

  • 抽象类的定义:类前使用abstract关键字修饰,则该类为抽象类。 在测试类中创建对象: 抽象类名 对象名=new 子类名(); 另外,若要定义抽象方法,则不能有方法体出现,即: public abstract void call();
    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。 它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。 使用 static 可以修饰变量、方法和代码块。
    查看全部
  • instanceof结合if-else语句一起使用。
    查看全部
  • instanceof关键字的作用是可以判断一个引用是否是某个类型或某个类型的子类型。
    查看全部
  • 编译时为Cat类型:Cat cat=(Cat)animal;强制类型转换编译器不会报错。但运行时为Dog类型,程序真正开辟的内存空间是Dog类型:Dog dog=new Dog();程序在运行时发现两个引用类型不匹配是不能进行类型转换的,会报错。
    查看全部
  • 向上,向下,instanceof
    查看全部
  • final
    查看全部
  • 继承:类与类之间的关系,is a 关系 子类(派生类) ——> 父类(基类): 拥有继承关系的子类就直接拥有了父类的所有属性和方法。注意:属性可方法的修饰符不能是 private。 父类实现的一些功能子类可直接实现代码复用。
    查看全部
    0 采集 收起 来源:Java 中的继承

    2018-03-22

  • ObjectⅡ----》equals()方法 1、若直接在main中调用equals()方法,则比较的是两个对象是否指向同一地址,即比较两个对象的地址是否相同。 2、若先在子类中重写equals()方法,然后再在main中调用equals()方法,则比较的是两个对象的值是否相同。 注意,equals()方法返回的是布尔值。 另外,在equals()方法中要区别类对象和类的对象: getClass--->类对象----->类的代码信息,即属性类型、变量名、方法名... new--->类的对象------>类的数据信息。
    查看全部
  • super关键字:在对象的内部使用 调用父类的属性: super.属性名 调用父类的方法: super.方法名() 应用: 子类的构造过程当中,必须调用其父类的构造方法 A.若子类的构造方法中,未显示调用父类的构造方法,则系统默认调用父类无参的构造方法 B.若显示的调用父类的构造方法,必须在子类的构造方法的第一行 注:子类构造方法中显示调用父类的构造方法,且父类中没有无参的构造方法,则编译出错。
    查看全部
  • final关键字: 做标识由 “最终的”含义; 可以修饰类、方法、属性、变量、 修饰类:该类不允许被继承 修饰方法:该方法不允许被覆盖(重写) 修饰属性:该属性不会进行隐式的初始化(类的初始化属性必须有值) 或在构造方法中赋值(只能选其一) 修饰变量:该变量的值不允许修改,即相当于常量
    查看全部
  • 代码块执行顺序: 父类属性--〉父类构造方法--〉父类方法--〉子类属性--〉子类构造方法--〉子类方法 Java中扩展类的初始化过程是这样的,最初虚拟机会依次递推找到最上层的父类,执行完类加载与静态成员的初始化;当main函数中执行代码,产生某个子类对象时,再依次递归找到最上层的父类先进行成员初始化(对象引用没有直接赋值就初始化为Null),再调用相应的构造器产生对象,然后逐层的进行对象初始化直到最底层的子类。
    查看全部
  • java接口: 1、Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以,这大概就是Java抽象类唯一的优点吧,但这个优点非常有用。 如果向一个抽象类里加入一个新的具体方法时,那么它所有的子类都一下子都得到了这个新方法, 而Java接口做不到这一点,如果向一个Java接口里加入一个新方法,所有实现这个接口的类就无法成功通过编译了, 因为你必须让每一个类都再实现这个方法才行,这显然是Java接口的缺点。 2、一个抽象类的实现只能由这个抽象类的子类给出,也就是说,这个实现处在抽象类所定义出的继承的等级结构中,而由于Java语言的单继承性, 所以抽象类作为类型定义工具的效能大打折扣。 在这一点上,Java接口的优势就出来了,任何一个实现了一个Java接口所规定的方法的类都可以具有这个接口的类型, 而一个类可以实现任意多个Java接口,从而这个类就有了多种类型。 3、从第2点不难看出,Java接口是定义混合类型的理想工具,混合类表明一个类不仅仅具有某个主类型的行为,而且具有其他的次要行为。 4.接口可以把“做什么”和“怎么做”分离开来。这给Java带来了很多好处。 虽然代码量增加了,可我们的程序的可维护性加强了。我们的程序是可以拆分的。 2 Java接口是定义混合类型的理想工具
    查看全部
    1 采集 收起 来源:Java 中的接口

    2015-04-18

举报

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

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