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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
    查看全部
  • 继承了一个抽象类,就要实现抽象类中的抽象方法! 实现了一个接口,就要实现接口中定义的抽象方法!
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-09-19

  • 需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块
    查看全部
  • 接口的内部都是由常量和公共的抽象方法组成。不关注类的实现细节,只规定类里必须提供某些方法 定义接口用interface。修饰符 interface 接口名[extends父接口1,父接口2..]{}(可以省略,接口是多继承) 接口是用来被继承,实现的,所以通常用public修饰符。(不能用private和protected修饰) 接口里面的内容全都是零个到多个的常量和抽象方法的定义(实现部分在继承接口的类实现) 定义接口的时候一定会有abstract修饰 就是修饰符 abstract interface 接口名[extends父接口1,父接口2..]{},系统会自动加上。 接口中的常量定义时不添加系统会默认添加public static final修饰符 接口中的方法只能是抽象方法,如果定义时没有加上public abstract修饰符,系统也会默认添加。 一个类可以实现一个或多个接口,实现时用implements。 继承父类实现接口的语法为: class 子类名extends父类 implements接口1,接口2{} 实现接口(就是要定义接口中所有的抽象方法),一定要实现接口中的所有抽象方法 调用的时候需要定义接口的引用指向一个实现接口的类的对象
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-09-18

  • 凡是定义了父类引用指向子类的对象 都是不可以访问子类中父类没有的方法,必须要定义子类引用指向子类的对象才能调用子类中父类没有的方法。
    查看全部
  • 当我们用一个类型的构造器构造出一个对象时{如下面例子中提到的new Son();就是创建了一个对象,只是此对象并没有变量指向它,(Father father =)才是用变量father指向它},这个对象的类型就已经确定,也就说它的本质是不会再发生变化了。在Java中我们可以通过继承、向上转型的关系使用父类类型来引用它,这个时候我们是使用功能较弱的类型引用功能较强的对象,这是可行的{所穿件的父类类型变量(father)只可以调用父类中拥有的属性和方法}{当子类中的属性或者方法被重载后,父类类型变量(father)将调用子类中重载的变量和方法}。但是将功能较弱的类型强制转功能较强的对象时,就不一定可以行了。 举个例子来说明。比如系统中存在Father、Son两个对象。首先我们先构造一个Son对象,然后用一个Father类型变量引用它: Father father = new Son(); 在这里Son 对象实例被向上转型为father了,但是请注意这个Son对象实例在内存中的本质还是Son类型的,只不过它的能力临时被消弱了而已,如果我们想变强,就要将其对象类型还原! Son son = (Son)father; 这条语句是可行的,其实father引用仍然是Father类型的,只不过是将它的能力加强了,将其加强后转交给son引用了,Son对象实例在son的变量的引用下,恢复真身,可以使用全部功能了。 当引用类型的真实身份是父类本身的类型时,强制类型转换就会产生错误。例如: Father father = new Father(); Son son = (Son) father; 这个系统会抛出异常信息。 所以在继承中,子类可以自动转型为父类,但是父类强制转换为子类时只有当引用类型真正的身份为子类时才会强制转换成功,否则失败。
    查看全部
  • 一般布尔值会与if语句配合使用 返回true则会执行
    查看全部
    0 采集 收起 来源:综合练习

    2015-09-18

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

    2015-09-18

  • super关键字指的是父类 子类的构造的过程当中必须调用其父类的构造方法 相当于super();默认是调用无参的 如果子类的构造方法中没有显示调用父类的构造方法,系统会默认调用父类无参的构造方法。 如果显示的调用构造方法,必须在子类的构造方法第一行。(就是super.(); ) 如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错,如果父类是有参的构造函数,那么子类必须super.(父类的参数)否则出错 因为默认调用super.();是无参的。
    查看全部
  • 继承的初始化顺序: 1.初始化父类再初始化子类。 2.先执行初始化对象中的属性,再执行构造方法中的初始化。 父类对象-->属性初始化--->构造方法 子类对象-->属性初始化--->构造方法
    查看全部
  • Java 中的方法内部类 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。一定要注意:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符合static修饰符
    查看全部
  • 类图里面继承方法是实线,实现方法是虚线
    查看全部
    0 采集 收起 来源:UML 简介

    2015-09-18

  • 1.静态内部类可以直接访问外部类的静态成员,对于非静态外部成员,可以通过 new 外部类().成员的方式访问(调用外部类构造方法,相当于通过外部类对象进行访问)! 2.通过 外部类.静态成员 的方法,区分名称相同的外部类静态成员和静态内部类成员! 3.可以直接创建静态内部类对象(已经分配了存储空间、构造方法已存在)!
    查看全部
  • -表示私用的 如果子类对父类的函数重写,要加上Override
    查看全部
    0 采集 收起 来源:UML 简介

    2015-09-18

  • 常用的UML三种图1.用例图 2.序列图 3.类图
    查看全部
    0 采集 收起 来源:UML 简介

    2015-09-18

举报

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

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