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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 语法规则:class 子类 extends 父类

    Java中的继承是单继承;

    子类拥有父类的所有属性和方法(不过不能是private修饰的);


    查看全部
    0 采集 收起 来源:Java 中的继承

    2018-12-18

  • 内部类也是一个类,可以有自己的成员方法和成员变量;

    内部类可用 static 修饰符定义为静态内部类;

    内部类可作为其他类的成员,而且可访问它所在类的成员;

    内部类可以被实例化。

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

    2018-12-18

  • 方法内部类:内部类 定义在 外部类的方法 中,方法内部类 只在 该方法的 内部 可见,即 只在 该方法内 可以使用。

    539ea96700013ca708200621.jpg

    方法内部类不能在外部类的方法以外的地方使用;

    方法内部类不能使用访问控制符和 static 修饰符。

    查看全部
  • 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 

    2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

    3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();

    运行结果 : 


    查看全部
  • 1、定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( )。

    2、 编译上面的程序后,会发现产生了两个 .class 文件

    其中,第二个是外部类的 .class 文件,第一个是内部类的 .class 文件,即成员内部类的 .class 文件总是这样:外部类名$内部类名.class

    3、外部类是不能直接使用内部类的成员和方法

    4、外部类使用内部类的成员和方法:

    539e638b0001ab1208200295.jpg

    查看全部
  • 1.接口有全局常量和公共的抽象方法组成,定义某一批类所需要遵循的规范,只规定类里必须提供某些方法.

    2.接口定义使用interface关键字.

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

    0-多个常量定义...

    0-多个抽象方法定义...

    }

    4.一个类可以实现一个或多个接口,实现接口使用implements关键字.

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

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

    }

    注意:接口是用来被继承,被实现的,修饰符不能用privateprotect修饰接口

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

    2018-12-18

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

    查看全部
  • 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

    查看全部
  • 引用多态

    父类的引用可以指向本类的对象

    父类的引用可以指向子类的对象

    方法多态

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

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

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

    2018-12-18

  • // 创建外部类对象		
    HelloWorld hello = new HelloWorld();       
    // 创建内部类对象		
    Inner i = hello.new Inner();        
    // 调用内部类对象的方法		
    i.show();


    查看全部
  • 访问修饰符:https://img1.sycdn.imooc.com//5c1798170001777109140266.jpg

    查看全部
  • 包名必须放在JAVA源程序的第一行;命名规范是全小写字母。

    查看全部
  • 生成 getters和setters

    查看全部
  • 访问范围。

    查看全部
  • 子类的构造的过程中必须调用其父类的构造方法.

    如果子类构造方法中既没有显式调用父类的构造方法,则隐式调用super(),调用父类无参的构造方法.

    如果子类构造方法中既没有显式调用父类的构造方法,而父类又没有无参的构造方法,则编译出错.

    如果显示调动构造方法,必须在子类的构造方法的第一行.

    查看全部

举报

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

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