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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 类是模子,确定对象的属性和特征
    查看全部
  • 什么是类和对象

    客观存在的都可以称为对象。

    查看全部
  • 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。

    查看全部
  • 接口

    1. 接口概念

      接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。

      类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类的必须提供某些方法。

    2. 接口定义

      和类定义不同,定义接口不再使用class关键字,而是使用interface关键字。

    3. 接口定义的基本语法:

      [修饰符] interface 接口名 [extends 父接口1,父接口2...]

      {

          零个到多个常量定义...

          零个到多个抽象方法的定义...

      }

      接口就是用来被继承、被实现的,修饰符一般建议使用public

      注意:不能使用private 和 protected修饰接口

      常量:

      接口中的属性是常量,即使定义时不添加 public static final修饰符,系统也会自动加上。

      方法:

      接口中的方法只能是抽象方法,总是使用,即使定义时不添加public abstract修饰符,系统也会自动加上。

    4. 使用接口

      一个类可以实现一个或多个接口,实现接口使用implements关键字。Java中一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以做补充。

      继承父类实现接口的语法为:

      [修饰符] class 类名 extends 父类 implements 接口1,接口2...

      {

         类体部分//如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法。

      }

      如果要继承父类,继承父类必须实现接口之前。

    5. 使用接口

      接口在使用过程中,还经常与匿名内部类配合使用。

      匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称

      语法格式:

      Interface i = new Interface(){

        public void method(){

         System.out.println("匿名内部类实现接口的方式");

          }

      };这里实现最后要有分号结束
      i.method();
      (接口引用直接调用接口的方法)

       

      new Interface(){

        public void method(){

         System.out.println("匿名内部类实现接口的方式");

         }
      }.method();
      (创建接口直接.引用接口中方法)



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

    2019-08-07

  • 抽象类

    1、关键字:abstract;

    2、抽象方法:只声明不实现;(没有大括号方法体)

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

    3、作用:子类的模板;

    4、使用:向上转型 父(抽象)a = new  子();引用创建

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

    查看全部
  • 1、向上类型转换(也叫隐式的或者自动类型转换), 是小类型到大类型的转换

    2、向下类型转换(也叫强制类型转换),是大类型到小类型

    instanceof运算符,求解决引用对象的类型,避免类型转换的安全性问题

    通过 instanceof 关键字 以if为辅助,避免类型转换时出现的错误。

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



    查看全部
  • 方法的多态:

    创建本类对象时,调用的方法为本类方法

    创建子类对象时,调用的方法为子类重写的方法或者继承的方法

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


     

    查看全部
    0 采集 收起 来源:Java 中的多态

    2019-08-07

  • 引用的多态:
    父类引用可以指向本身
    父类引用可以指向之类对象

    子类引用不能指向父类

    查看全部
    0 采集 收起 来源:Java 中的多态

    2019-08-07

  • Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类中的所有方法。

    Object类中的方法,适合所有子类。

    1,toString()方法 在Obeject类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串)

    可以通过重写toString()方法表示出对象的属性

    eclipse中已经有重写toString()方法位置如图

    查看全部
  • super关键字在构造方法中的应用需要注意会系统报错的点

    查看全部
  • super关键字在对象内部使用,使用时用来代表父类的对象

    查看全部
  • final 关键字在类、方法、属性、变量中使用的作用

    查看全部
  • 构造方法:
    Hello hello=new Hello();+粗的就是构造方法    功能是创建一个新的对象
    构造方法与类同名没有返回值
    语法格式:public 构造方法名{

    }

    查看全部
  • 继承中初始化顺序:父类属性初始化----》父类构造方法-----》子类属性初始化------》子类构造方法

    查看全部
  • 方法的重写概念是描述在子类继承父类中情形

    查看全部

举报

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

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