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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 包相当于文件夹,类相当于文件 //包可以管理Java文件,(因为同一个包中不能存在两个类名相同的类)所以它可以解决类名相同的问题

    包名间用"."来区分层次

    音乐类---MyClassMusic//com.imooc.music.MyClassMusic//com.imooc.movie.MyClasMusic

    java.(功能).(类)

    java.lang.(类)包含Java语言基础的类

    java.util.(类)包含Java语言中各种工具类

    java.io.(类)包含输入,输相关功能的类

    import 关键字可以将包导入到当前的类中//import.imooc.music.*;*号表示music中所有的类

    查看全部
  • 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    查看全部
  • 成员内部类能访问外部类所有属性成员;

    静态内部类不能直接访问外部类的非静态成员但可以通过 new 外部类().成员 的方式访问 


    查看全部
  • 包名用全小写

    查看全部
    1. java会给成员变量一个初始值,但不会给局部变量赋初始值

    2. 局部变量的作用域是包含他的方法;同一个方法中,不允许有同名局部变量,在不同方法中,可以有同名局部变量

    3. 两类变量同名时,局部变量具有更高的优先级

    查看全部
  • 继承的初始顺序
    1.初始化父类再子类
    2.先执行初始化对象中属性,再执行构造方法中的初始化


    查看全部
  • class 子类extends父类
    例:class Dog extends Animal{
      }


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

    2019-06-18

  • java.(功能).(类)
    java.lang.(类)包含java语言基础的类
    java.util.(类)包含java语言中各自工具的类
    java.io.(类)包含输入输出相关功能的类

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

    查看全部
  • 内部类的主要作用如下:

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

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

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


    查看全部
  • 1【概念】接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成,类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,他只规定这些类里必须提供某些方法

    2【基本语法】

    【修饰符】interface接口名【extends父接口1,父接口2......】{

    常量定义和抽象方法定义}//接口就是用来被继承,实现的,修饰符一般为public//不能使用private和protected修饰

    3interface前默认abstract,接口里的常量默认public  static final,接口里的方法默认public abstract(因为接口里的方法只能是抽象方法)

    4【使用接口】一个类可以通过implements关键字来实现一个或多个接口。Java中一个类只能继承一个父类,但可实现多个接口做补充

    【语法】

    【修饰符】class类名extends父类implements接口1,接口2{类体部分//如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法}

    5接口的引用可以指向一个实现了接口的对象

    6匿名内部类也就是没有名字的内部类

    正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写

    但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口

    【语法格式】

    interfacename i=new interfacename(){public void methodname(){方法体//System.out.println("xxxx")}};

    i.methodname();//直接调用methodname方法

    单继承,多实现。抽象类中的抽象方法必须实现,其余的方法选择性的实现,接口中的方法都需要实现



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

    2019-12-03

  • 没有重写 toString 方法的情况下直接用 print 打印对象,输出的是对象的地址。

    重写后输出的是对象的值


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

    2019-06-17

  • 1抽象类会使用abstract关键字来修饰//,在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道子类如何实现这些方法或者说是从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免子类设计的随意性

    2【使用规则】abstract定义抽象类//abstract定义抽象方法,只有声明,不需要实现【public abstract void show();没有方法体,以分号结束 】//抽象类中也可以包含普通方法,也可以没有抽象方法

    3它可以作为父类,也可以由父类的引用指向子类,子类必须继承父类,子类中会自动生成父类的方法,子类只需要写出具体的方法就可以  。记得要创建一个测试类,来运行main方法

    查看全部
  • https://img1.sycdn.imooc.com//5d070ed00001136211100691.jpg两种变量区别

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

    查看全部
  • 成员变量与局部变量的区别

    查看全部

举报

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

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