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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • to string 对象的地址


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

    2018-05-11

  • 抽象https://img1.sycdn.imooc.com//5af54bc70001b8be11110388.jpg

    查看全部
  • 静态方法中可以调用同类中的
    查看全部
  • 成员变量和局部变量同名时,优先使用局部变量。

    查看全部
  • 外部内部同名变量  内部访问需要类名.this.变量名

    查看全部
  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected

    查看全部
    0 采集 收起 来源:练习题

    2018-05-11

  • 包含抽象方法的类一定是抽象类,抽象类和抽象方法都需要添加关键字 abstract,且顺序为 abstract class

    查看全部
    0 采集 收起 来源:练习题

    2018-05-11

  • 抽象类使用规则

    查看全部
  • 引用类型转换

    查看全部
  • 接口

    1.接口概念

    接口可以理解为一个特殊的类,有全局常量和公共的抽象方法组成;

    类是一种具体实现,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些

    类里方法的实现细节,它只规定了这些类里必须提供某些方法。

    2.接口定义

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

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

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

    //-------------------------------------------------------

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

    [修饰符,一般为public] [abstract(如果我们没写,系统会自动加上)] interface 接口名 [extends 父接口1,父接口2...]

    {

    零到多个常量定义...

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

    }

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

    注意:不能使用private和protected修饰接口,接口可以多继承即有多个父接口

    //--------------------------------------------------------

    4.使用接口

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

    继承父类实现接口的语法为:(接口命名一般在前面加一个I,区分普通类)

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

    {

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

    }

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


    eg.//用一个接口的引用指向一个实现了接口的对象

    IPlayGame ip1 = new SmartPhone();

    ip1.playGame();

    IPlayGame ip2 = new Psp();

    ip2.playGame();

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

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

    语法格式:

    Interface i = new Interface()

    {

    public void method()

    {

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

    }

    };

    eg. IPlayGame ip3 = new IPlayGame(){

    @Override

    public void playGame(){

    //TODO Auto-generated method stub

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

    }

    };//一定要分号结束

    ip3.playGame();

    //---------------------------------方法二

    new IPlayGame(){

    public void playGame(){

    //TODO Auto-generated method stub

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

    }

    }.playGame();


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

    2018-05-11

  • super的应用

    查看全部
  • 多态即多种形态的意思 引用的多态。方法的多态 继承是多态的基础 在创建父类对象时,既可以引用本类对象,也可以引用子类对象,这就是引用的多态 通过父类创建的父类对象引用父类的方法 通过父类创建的子类对象引用子类重写的父类方法或继承父类的方法 通过父类创建的子类对象,不能调用子类独有的方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-05-11

  • 1.作用域不同
     局部变量的作用域仅限于定义他的方法
     成员变量的作用域在整个类内部都是可见的
    2.初始值不同
     java会给成员变量一个初始值
     java 不会给局部变量赋予初始值
    3.在同一个方法中,不允许有同名局部变量
      在不同的方法中,可以有同名局部变量
    4.两类变量同名时,局部变量具有更高的优先级

    查看全部
  • final有最中的含义 被final修饰的类,不可以被继承 被final修饰的方法不可以被重写 被final修饰的成员变量,局部变量必须要赋值,或在构造方法中赋值,且只能被赋值一次 被final修饰的变量称之为常量
    查看全部
  • https://img1.sycdn.imooc.com//5af443fc0001abeb08010443.jpg

    查看全部

举报

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

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