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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 接口 1.接口:接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。 2.接口用interface定义,语法: [修饰符] interface abstract 接口名 [extends 父接口1,父接口2……] {//中括号中为可选项 零个到多个常量定义…… 零个到多个抽象方法的定义 } 3.接口就是用来被继承、被实现的,修饰符一般建议用public,不能使用private和protected修饰接口。 4.接口中的属性是常量(public static final修饰),系统会自动加上 5.接口中的方法只能是抽象方法(public abstract修饰),系统会自动加上 6.使用接口:一个类可以实现一个或多和接口,实现接口使用implements关键字。java中一个类只能继承一个父类,可以通过实现多个接口作补充 7.继承父类实现接口的语法: [修饰符] class 类名 extends 父类 implements 接口1,接口2……{ 类体部分}//如果继承的是抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法 如果要继承父类,继承父类必须在实现接口之前 接口命名时首字母为I,以区分类名。可通过add继承父接口 8.实现时可以利用接口的引用指向实现了接口的对象,调用其方法,如 : IPlay ip1=new Psp();ip1.playGame(); 9.接口的使用还经常与匿名内部类配合(匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称) 语法格式: Interface i=new Interface(){ public void method(){ System.out.print("匿名内部类实现接口的方式……");}} //即通过创建接口的对象,直接写出实现的方法,再调用此方法 还可以直接创建并调用方法,如: new IPlay(){ public void playGame(){ System.out.println("……");}}.playGame();
    查看全部
    1 采集 收起 来源:Java 中的接口

    2018-03-22

  • 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据
    查看全部
  • 抽象类: 抽象类前使用abstract关键字修饰,则该类为抽象类 2、应用场景: a、在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。 b、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。 3、作用: 限制规定子类必须实现某些方法,但不关注实现细节。 4、使用规则 a、abstract定义抽象类 b、abstract定义抽象方法,只有声明,不需要实现 c、包含抽象方法的类是抽象类 d、抽象类中可以包含普通的方法,也可以没有抽象方法 e、抽象类不能直接创建,可以定义引用变量
    查看全部
  • 引用类型转换
    查看全部
  • 引用类型转换
    查看全部
  • 抽象类:使用abstract关键字修饰 应用场景:①抽象类是约束子类必须有的方法,而不关注其具体实现;②用抽象类作为子类的模板,避免子类设计的随意性 语法规则:①用abstract定义抽象类;②abstract定义抽象方法,只有声明,不需要实现(即没有方法体,以分号结束);③包含抽象方法的类是抽象类;④抽象类中可以包含普通的方法,也可以没有抽象方法;⑤抽象类不能直接创建,可以定义引用变量 编程:在编程中,先创建一个抽象类,可在其中定义抽象方法(只有声明),再创建子类继承该抽象类(利用browse选择继承的父类),在自动生成代码中写出各自的方法,最后在主函数中利用父类的引用指向子类的对象调用其方法。
    查看全部
  • 1.接口:借口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。 2.接口用interface定义,语法: [修饰符] interface abstract 接口名 [extends 父接口1,父接口2……]{//中括号中为可选项 零个到多个常量定义…… 零个到多个抽象方法的定义} 3.接口就是用来被继承、被实现的,修饰符一般建议用public,不能使用private和protected修饰接口。 4.接口中的属性是常量(public static final修饰),系统会自动加上 5.接口中的方法只能是抽象方法(public abstract修饰),系统会自动加上 6.使用接口:一个类可以实现一个或多和接口,实现接口使用implements关键字。java中一个类只能继承一个父类,可以通过实现多个接口作补充 7.继承父类实现接口的语法: [修饰符] class 类名 extends 父类 implements 接口1,接口2……{ 类体部分}//如果继承的是抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法 如果要继承父类,继承父类必须在实现接口之前 接口命名时首字母为I,以区分类名。可通过add继承父接口 8.实现时可以利用接口的引用指向实现了接口的对象,调用其方法,如 : IPlay ip1=new Psp();ip1.playGame(); 9.接口的使用还经常与匿名内部类配合(匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称) 语法格式: Interface i=new Interface(){ public void method(){ System.out.print("匿名内部类实现接口的方式……");}} //即通过创建接口的对象,直接写出实现的方法,再调用此方法 还可以直接创建并调用方法,如: new IPlay(){ public void playGame(){ System.out.println("……");}}.playGame();
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

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

    2015-07-25

  • 抽象类: 抽象类前使用abstract关键字修饰,则该类为抽象类 2、应用场景: a、在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。 b、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。 3、作用: 限制规定子类必须实现某些方法,但不关注实现细节。 4、使用规则 a、abstract定义抽象类 b、abstract定义抽象方法,只有声明,不需要实现 c、包含抽象方法的类是抽象类 d、抽象类中可以包含普通的方法,也可以没有抽象方法 e、抽象类不能直接创建,可以定义引用变量 抽象方法没有方法体,以分号结束。
    查看全部
  • 类型转换的可行性
    查看全部
  • 分号结束别忘了
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-07-25

  • 1、equals如果比较的是数据类型的话,比较的是其值是否相等 2、equals如果比较的是引用类型的话,比较的是引用是否指向同一块内存地址 3、如果想比较对象的内容是否相等,可以对其进行改写。改写方法:source:genereate hashcode and equals;//自动生成equals 4、getClass是类对象(描述的是类的代码信息,更关注类的代码信息)obj.getClass 5、new的是类的对象(关注的是属性值的信息,是数据信息)
    查看全部
  • 1、$注意内部类里 打印的语句的newScore所以调用内部的方法应该是:int newScore = mi.getScore 2、由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。如:class MInner {//方法体}
    查看全部
  • 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另一个类,那么这个类默认继承Object类。(如:Dog类继承了Animal类,但Animal类并没有标识继承某个类,这时默认为Animal类继承了Object类) Object类中的方法适合所有子类: 1.toString()方法 ①在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串)(如:在main方法中创建一个对象,直接输出对象。例:Dog d=new Dog();System.out.println(d);//运行后会出现该对象的构造函数以及地址字符串) ②可以通过重写toString()方法表示出对象的属性 ③利用source中的Generate toString()可选择自动生成某属性的toString方法,返回值为字符串类型
    查看全部

举报

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

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