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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 匿名内部类 实现接口
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-08-21

  • 由于方法内部类只能在该方法内使用不能在其它地方使用,所有不能跟访问修饰符和static一起使用
    查看全部
  • 继承是多态的基础 引用多态: 父类引用可以指向本类对象 及 子类对象 方法多态: 创建本类对象时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或者继承的方法 如果子类有独有的方法,那么就不能通过父类引用来调用该方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-08-21

  • 可以直接实例化静态类对象
    查看全部
  • 接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。 类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。 2.语法: (1)一般都是public,不能用private和protected; (2)一般会有abstract关键字(系统会自动加上); (3)接口中的属性是常量,即使定义时不加上public static final修饰符,系统也会自动加上; (4)方法为抽象方法,系统会自动加上public abstract修饰符 ----接口是一种极度抽象的类型,它比抽象类更加“抽象”,并且一般情况下不在接口中定义变量。 3.使用接口: (1)继承父类并实现接口: class 类名 extends 父类 implements 接口1,接口2... (2)接口命名时首字母为I,以区分类名。可通过add继承父接口 (3)实现时可以利用接口的引用指向实现了接口的对象,调用其方法,如 : IPlay ip1=new Psp(); ip1.playGame(); 4.匿名内部类
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-08-21

  • HelloWorld.this.name;
    查看全部
  • 如果外部类和内部类具有相同的成员名或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员或方法可以使用关键字this调用
    查看全部
  • java中的抽象类 1,abstract关键字修饰的类为抽象类 2,应用场景: a,某个父类只是知道其子类应包含怎么样的方法,但无法准确知道这些子类如何去实现这些方法 b,从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模版,从而避免子类设计的随意性 3,抽象类不关注子类如何实现,但是规定子类必须具有哪些特征 4,使用规则 a,abstract定义抽象类 b,abstract定义抽象方法,只有声明,不需要实现 c,包含抽象方法的类是抽象类 d,抽象类中可以包含普通的方法.也可以没有抽象方法 e,抽象类不能直接创建,可以定义引用变量
    查看全部
  • 定义了一个内部类成员后,不能通过直接实例化内部类使用,只能通过县实例化外部类对象,然后HelloWorld hello=new HelloWorld();inner i=hello.new inner();
    查看全部
  • 1,向上转型(自动类型转换),是小类转换到大类---无风险 2,向下类型转换(强制类型转换),是大类转换到小类---有风险 3instanceof用来判断一个引用是否是一个类型的或该类型的子类 (包含)
    查看全部
  • 内部类提供了更好的封装,不能通过本包内其它成员访问
    查看全部
  • this关键字表示当前对象
    查看全部
  • 这是多态的特性, 首先清楚多态存在的条件: 有继承关系 重写方法 父类引用指向子类的对象(即:Animal obj2 = new Dog()) 对于以上例子,只是让读者了解多态的一些特性,在实际应用中,多态的好处有许多 可以减少代码重复性 对于扩展代码也有很大帮助 以下摘抄 多态的好处: 1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他任何圆形几何体,如圆环,也同样工作。 2.可扩充性(extensibility)。多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。实际上新加子类更容易获得多态功能。例如,在实现了圆锥、半圆锥以及半球体的多态基础上,很容易增添球体类的多态性。 3.接口性(interface-ability)。多态是超类通过方法签名,向子类提供了一个共同接口,由子类来完善或者覆盖它而实现的。如图8.3 所示。图中超类Shape规定了两个实现多态的接口方法,computeArea()以及computeVolume()。子类,如Circle和Sphere为了实现多态,完善或者覆盖这两个接口方法。 4.灵活性(flexibility)。它在应用中体现了灵活多样的操作,提高了使用效率。 5.简化性(simplicity)。多态简化对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作时,这个特点尤为突出和重要。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-08-21

  • 引用多态 方法多态 父类引用可指向子类对象,但此对象不能调用子类独有的方法,如果子类重写父类方法,此对象调用子类方法。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-08-21

  • 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部

举报

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

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