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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 内部类( Inner Class )是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类

    内部类的主要作用如下:

    1.内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

    2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

    3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便

    内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


    查看全部
  • 用final 修饰的变量为常量,常量必须在定义时赋值或在类的构造方法中赋值。

    final 修饰的属性和方法都不能被更改或重写,final修饰的类不能被继承

    查看全部
  • 问:什么是内部类呢?

    答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。

    问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!!

    答:内部类的主要作用如下:

    1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

    2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

    3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便

    问:内部类有几种呢?

    答:内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类

    查看全部
  • 可以通过无参的构造方法创建对象。通过有参的构造方法也可以创建对象,并给对象中的实例变量赋初值。

    查看全部
  • 两个变量同名时,局部变量更有优先级

    查看全部
  • 成员变量可以不用赋初始值,但是局部变量必须要赋初始值。

    成员变量可以在多个子程序中调用,但局部变量不行。

    查看全部
  • 抽象类是约束子类必须有哪些方法而并不关注子类去如何实现。

    多个具有相同特征的类抽象出一个抽象类,以此抽象类作为子类模板,避免子类设计的随意性。

    不关注子类实现但约束子类必须有哪些特征

    https://img1.sycdn.imooc.com//5bd424f10001863604440187.jpg

    查看全部
  • equals和==方法默认判断地址是否相等

    重写之后的equals方法可以判断对象里面属性值是否相等,赋值age的属性相等,所有相等...

    查看全部
  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。

    查看全部

  • 如何定义java中的类

    https://img1.sycdn.imooc.com//5bd3066800013c9508170426.jpg

    https://img1.sycdn.imooc.com//5bd306770001e87f07120396.jpg

    https://img1.sycdn.imooc.com//5bd3079d000116c804170320.jpg



    查看全部
  • 什么是类和对象

    https://img1.sycdn.imooc.com//5bd303120001f6f810190573.jpg


    https://img1.sycdn.imooc.com//5bd303e50001b24008470382.jpg

    https://img1.sycdn.imooc.com//5bd304a30001a07606390202.jpg

    https://img1.sycdn.imooc.com//5bd304ba00011c9307390396.jpg

    https://img1.sycdn.imooc.com//5bd305920001ef2e07300467.jpg



    查看全部
  • this代表本类未来的对象

    查看全部
  • 接口通常是用来被继承被实现的,不能使用private和protected来修饰接口

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

    2018-10-26

  • 注意:在抽象类里面定义方法,如果不写方法体的话,那么一定要定义为abstract方法,否则会报错;

    https://img1.sycdn.imooc.com//5bd2b77900018a9003890099.jpg

            如果定义为abstract方法,那么一定不可以写方法体,抽象方法是用来被实现的;

    https://img1.sycdn.imooc.com//5bd2b78b00019d2503890153.jpg

            如果写方法体,那就作为正常方法;

    查看全部
    0 采集 收起 来源:代码实现

    2018-10-26

  • 注意:必须两个类之间存在多态关系,才可以使用多态,创建父类的引用指向子类的对象。

    查看全部
    0 采集 收起 来源:代码实现

    2018-10-26

举报

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

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