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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • final(常量==最后)
    修饰类时:
    该类不可以继承==》所有关系类中最终的类、
    修饰方法时:
    该方法不能被重写(不是重载)
    修饰属性时:
    只能赋值一次且系统不会进行自动初始化
    修饰变量时:
    只能赋值一次(常量)


    查看全部
  • 继承的初始化顺序:
    先父后子?
    证明:
    创建对象==》编译构造方法==》先在父子类中创立构造方法==》对子类进行编译
    想法:
    因为子类要先继承父类,所以要先编译父类后编译子类。
    属性执行顺序
    先执行初始化,在执行构方法。
    在执行一个文件时
    先编译父类的属性初始化,再到构造方法。
    再编译子类的属性初始化,再到构造方法。


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

    2.方法内部类使用时,在方法中创建内部类对象,用对象调用其内部类中的方法。

     注:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。


    查看全部
  • 静态内部类是 static 修饰的内部类,这种内部类的特点是:

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

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

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


    查看全部
  • 内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。

    内部类的主要作用如下:

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

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

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

    内部类可分为以下几种:

    成员内部类

    静态内部类

    方法内部类

    匿名内部类


    查看全部
  • 成员内部类用法注意:

    1. 内部类访问外部类的属性、方法: 内部类可以直接访问外部类属性、方法,如重名,必须通过 外部类名.this.数据 来访问。

    2. 外部类访问内部类的属性、方法: 外部类不能直接访问内部类属性、方法,必须先创建内部类对象,然后通过对象来访问。

    3. 创建内部类对象: 外部类或其余内部类创建内部类对象:直接new 其余类创建内部类对象:必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( )。


    查看全部
  • 1.this关键字代表当前对象

    this.属性 操作当前对象的属性

    this.方法 调用当前对象的方法

    2.封装对象的属性的时候,经常会使用this关键字

    public void setJia(double jia){

    this.jia=jia;

    //this.属性=参数;

    就是将参数的值付给当前对象的属性(为了区分属性和参数) this.sendMessage();

    //this.方法;就是调用当前对象的sendMessage()方法。

     }

     


    查看全部
  • 访问修饰符:用于修饰属性和方法的访问范围。 访问修饰符的总结: private(私有):本类可访问。 default(默认):本类、同包可访问。 protected(保护):本类、同包、子类可访问。 public(公开):本类、同包、子类、其他可访问。

    查看全部
  • 封装的信息的类的名字是冲突的 java中包的作用:

    1.管理java文件 2.管理同名文件冲突 加上不同的包来区分相同文件名的类 包的定义:packege,包名间可以用点来区别文件夹 且要放在java程序的第一行 类名相同的可以用包名来区分 java.lang.(类) 放置java语言基础类 java.util.(类)放置java语言工具类 java.io.(类)包含输入输出相关功能的类 用import来显示在某个文件中的其他文件中的类 在包中不能存放相同名字的类 默认情况下会把同一个包名导入进来 包 名全部是小写


    查看全部
  • 1. 封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 好处: a.只能通过规定的方法访问数据 b.隐藏类的实例细节,方便修改和实现

    2. 封装的实现步骤:

    1)修改属性的可见性(设为private),2)创建getter/setter方法(用于属性的读写),3)在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)


    查看全部
  • interface里面都是常量或者抽象方法,自带abstract

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

    2019-07-11

  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

    查看全部
  • 方法重写:
    定义:规则,返回类型,方法名,参数类型及个数相同
    当调用子类方且方法重写法时会优先选择子类


    查看全部
  • HelloWorld hello=new HelloWorld(); 放在主函数中,可以运行一次除了主函数外所有在这个类中的其他方法
    查看全部
  • 创建对象

    类名 对象名 =new 类名()

    如 Telphone phone = new Telphone()

    查看全部

举报

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

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