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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • abstract 抽象类,只关注类具有的某些方法,不关注方法具体如何实现。比如人能说话,但不同的国家的人所的语言不同。用abstract抽象人具有说话这一功能,而不管他说什么语言。具体说什么语言,在具体国家的人(子类)中实现。
    查看全部
    0 采集 收起 来源:代码实现

    2015-06-07

  • 使用接口: 接口在使用过程当中,还经常与匿名内部类配合使用。 匿名内部类就是没有名字的内部类,多用于关注实现而不是关注实现类的名称。 语法格式: Interface i = new Interface(){ public void method(){ System.out.println("匿名内部类实现接口的方式"); } }
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 继承父类实现接口的语法
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-06-07

  • 使用接口
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-06-07

  • 接口定义: 常量: 接口中的属性是常量,即使定义时不添加public static final 修饰符,系统也会自动添加。 方法: 接口中的方法只能是抽象方法,总是使用,即使定义时不添加public abstract修饰符,系统也会自动添加。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-06-07

  • 接口概念: 接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。 类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类必须提供某些方法。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-06-07

  • 接口定义的基本语法
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-06-07

  • 类对象与类的对象的区别
    查看全部
  • 关于多态引用和类型转换: 1、父类转换成子类属于向上自动类型转换,小类型转换到大类型。肯定可以(因为子类拥有父类的一切)。例如:Animal animal=dog1; 2、子类转换城父类属于向下类型转换,大类型转换为小类型,存在溢出风险。例如: Animal animal=dog; 属于向上转换,没问题 Cat cat= (Cat)animal; 属于强制向下转换,通过括号(Cat)强制转换,不然Cat cat=animal会报错,编译没错,执行出错。因为第一行已经说明,这个animal对象是一只狗,第二行强制把animal转成猫,那必然错。 3、为了防止这类错误,可以通过instanceof来判断这个实例是否class或其子类 result = object instanceof class 如果 object 是 class 或其子类的一个实例,则 返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。 为什么Animal animal = dog 是向上类型转换? 向上类型转换的意思是: 小类型到大类型的转换 而你上面的表达式的意思是将右边的dog转换为animal 而显然 Dog和Animal是Dog继承于Animal的 因而说将Dog的对象dog转换为Animal的对象animal是将小类型转换为大类型 所以是向上类型转换
    查看全部
  • 类的equals方法对比的是对象引用的内存是否相同,而String的equals方法比的是变量值是否相同,且对比字符串类型值时只能用String中的equals中的方法,而“= =”比较基本数据类型,如果两个值相同,则结果为true,而在比较引用时,如果引用指向内存中的同一对象,结果为true
    查看全部
  • 局部变量的作用域仅限于定义它的方法 成员变量的作用域在于整个定义它的类,类中的所有方法都可以使用成员变量。
    查看全部
  • 使用多态,两个类一定要有继承关系。 引用多态:父类的引用可以指向本类和子类的对象,子类的引用不能指向父类的对象。 方法多态:父类引用指向子类的对象时,调用的方法是子类的重写方法。子类中独有的方法,父类不能通过引用子类对象实现多态。 多态:对象的多种形态 1.引用多态 父类的引用可以指向本类对象 父类的引用可以指向子类对象 2.方法多态 创建本类对象时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或者继承的方法,不能调用子类独有的方法。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-06-07

  • 抽象类: 1. 语法定义: 抽象类前使用abstract关键字修饰,则该类为抽象类。 2. 应用场景: a. 在某些情况下,某个父类只知道其子类应该包含怎么样的方法,但无法准确知道这些子类如何实现这些方法。 b. 从多个具体有相同特征的类中抽象出一个抽象类,以及这个抽象类作为子类的模板,从而避免了子类设计的随意性。 3. 作用: 限制规定子类必须实现某些方法,但不关注实现细节。 4. 使用规则: a. abstract定义抽象类 b. abstract定义抽象方法,只声明,不需要实现。 c. 包含抽象方法的类是抽象类 d. 抽象类中可以包含普通方法,也可以没有抽象方法。 e. 抽象类不能直接创建,可以定义引用变量 abstract类就是继承自它的类会自动有abstract类中的方法,但是没有实现。正常继承的是可以使用父类已经实现了的方法。
    查看全部
  • 街口interface定义: 定义接口名时,一般在名字前加上I,用以区分接口和类。例如IGame [修饰符] interface 接口名 [extends 父接口1,父接口2]{ n个常量定义; n个抽象方法定义; public static final 常量名; public abstract 方法返回值 方法名(){} } 类继承多个接口,通过implements实现 接口可以通过匿名内部类实现方法(无需继承),代码如下: IPlayGame i1 = new IPlayGame(){ pulbic void playGame(){ System.out.println("get it"); } }; //注意:这里的分号是对应new 接口的大括号,不能省略 //定义好了之后可以直接执行playgame方法 i1.playGame();
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • object类的equals()比较对象的引用是否指向同一块内存地址。 Dog d1=new Dog(); Dog d2=new Dog(); d1.equals(d2)的值为false,由于创建了两个对象,他们具有不同的内存地址。 重写object类的equals()方法 在eclipse的source下生成equals方法,比较两个对象中的所有属性值是否相等,就完成了equals方法的重写。 obj.getClass与obj obj表示类的对象,是类通过实例化生成的对象,而obj.getClass是类对象,着重于类的代码信息,查看是否是同一类型的。 对象的equals()方法只是判断两个对象是不是指向同一个地址。 需要判断两个对象的数据值是否相同时,需要重写这个equals()方法。 Source->Generate hashCode() and equals(),然后再调用这个重写后的方法进行判断两个对象的数据值是否相同。
    查看全部

举报

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

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