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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!! 答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 问:内部类有几种呢? 答:内部类可分为以下几种: 成员内部类 静态内部类 方法内部类 匿名内部类
    查看全部
  • Java中的访问修饰符: private:本类 默认:本类,同包 protected:本类,同包,子类。 public:任意一个
    查看全部
  • Java中的包: 1.包的作用:管理Java文件。解决同名文件冲突。 2.定义包:package包名 注:必须放在Java源程序的第一行 包名间可以使用“.”号隔开 eg:com.imooc.MyClass 3.系统中的包。 Java.(功能).(类) java.lang.(类).包含Java语言基础的类 java.util.(类)包含Java语言中各种工具类。 java.io.(类)包含输入,输出相关功能的类。 4.包的使用: 可以通过import关键字,在某个文件使用其他文件中的类。 Java中,包的命名规范是全小写字母拼写。
    查看全部
  • 引用的多态: 在实例化对象的时候(即new对象的时候),父类(f)可以指向本类和子类(s) f a = new f(); f b = new s(); s c = new f();是错的。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-09-16

  • 继承是实现多态的基础。
    查看全部
    1 采集 收起 来源:Java 中的多态

    2015-09-16

  • 父类的引用指向本类的对象,也可以指向子类的对象。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-09-16

  • 可同时继承父类和接口,但是继承父类必须在继承接口之间。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-09-16

  • JAVA中类是单继承的,接口可以继承多个父接口。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-09-16

  • super关键字指的是父类 子类的构造的过程当中必须调用其父类的构造方法 相当于super();默认是调用无参的 如果子类的构造方法中没有显示调用父类的构造方法,系统会默认调用父类无参的构造方法. 如果要显示的调用父类的构造方法,必须在子类的构造方法第一行中添加super(); 如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错,如果父类是定义了有参的构造方法,那么子类必须super.(父类的参数),或者父类中添加一个无参的构造方法,否则出错 因为默认调用的是super();是无参的。 一个类中没有定义构造方法,则系统会默认为此类定义一个无参的构造方法.如果自定义了一个带参的构造方法,则系统不会为其添加无参的构造方法.
    查看全部
  • 抽象类为了避免子类设计的随意性
    查看全部
  • abstract用在父类只知道子类包含怎样的方法,不知道子类如何实现这些方法。
    查看全部
  • 多看几遍接口
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-09-16

  • 对象转换
    查看全部
  • 封装就是隐藏属性,通过方法来得到属性
    查看全部
  • final 可以修饰类,方法,属性和变量。 final修饰类时 该类不能被继承。 final修饰方法时 该方法不允许被重写(重写就是继承类里的方法名和返回值都跟父类的一样) final修饰变量时 该变量只能赋值一次,即变为常量 fianl修饰属性时 不对其赋值该属性(成员变量的话)是不会被默认赋值为0而且会报错,所以修饰属性时一定要初始化,可通过构造函数初始化或者直接初始化,但只能选其中一个。
    查看全部

举报

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

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