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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 1)super关键字: 在对象的内部使用,可以代表父类对象。 访问父类的属性:super.age 访问父类的方法:super.eat(); 2)子类的构造方法构造过程当中必须调用父类的构造方法,隐式调用super(); 3)如果子类的构造方法没有显示调用父类的构造方法,系统会默认调用父类无参的构造方法; 4)如果显示的调用构造方法,必须放在子类的构造方法的第一行。(就是super();) 5)如果子类的构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译会出错,如果父类是有参的构造方法,那么子类必须显示调用super(父亲的参数 ),否则出错,因为默认调用super();是无参的构造方法。
    查看全部
  • 引用类型转换: 1.向上类型转换(隐式/自动类型转换),是小类型到大类型的转换,不会出现问题 2.向下类型转换(强制类型转换),是大类型到小类型,会存在溢出的危险 3.instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题 if(要转换的类型 instanceof 目标类型){ //转换 } 要转换的类型是目标类型的实例的话,即可以进行强制类型转换
    查看全部
  • 类与对象 1.什么是对象:只要是客观存在的事物都可以称之为对象。 2.类是不存在的,它只是对事物的描述。
    查看全部
  • final关键字既可以修饰类也可以修饰方法,属性,变量。 final修饰类时,该类不能被继承;修饰方法时该方法不能被覆盖(重写);修饰属性,则该类的属性不会进行隐式赋值(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)
    查看全部
  • 封装实现步骤: 1、修改属性可见性→设为private 2、创建getter/setter方法→用于属性的读写 3、在getter/setter方法中加入属性控制语句→对属性值的合法行进行判断
    查看全部
  • 多态的规则: (1)引用多态 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象 eg:Animal Obj1 = new Animal(); Animal Obj2 = new Dog();//父类的引用是可以指向子类的对象的 (2)方法多态 创建本类对象时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或者继承的方法 当子类具有独立的方法时,不能通过父类的引用调用子类独有的方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-09-23

  • 程序运行时,最先执行静态初始化块,然后执行普通初始化块,最后执行构造方法
    查看全部
  • 1)原生的equals()方法:比较的是对象的引用是否指向同一块内存地址 Dog dog = new Dog(); 一般情况下比较两个对象时比较它的值是否一致,所以要进行重写 2)类对象与类的对象:类对象是抽象的描述,类的对象是对具体实例的描述
    查看全部
  • 1、Object类是所有类的父类。若没有使用extends关键字明确标识继承另一个类,则默认继承Object类; 2、直接输出对象,输出的是该对象的哈希码(对象地址字符)eg:com.imooc.Dog@61de33; 3、重写toString()方法输出对象的属性; 4、在Eclipse中使用Source下的Generate toString()方法。
    查看全部
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • 1)super关键字: 在对象的内部使用,可以代表父类对象。 访问父类的属性:super.age 访问父类的方法:super.eat(); 2)子类的构造的过程当中必须调用其父类的构造方法,隐式调用super(); 3)如果子类的构造方法中没有显式调用父类的构造方法,系统会默认调用父类无参的构造方法; 4)如果显式的调用构造方法,必须在子类的构造方法第一行。(就是super();) 5)如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错,如果父类是有参的构造函数,那么子类必须显式调用super(父类的参数),否则出错,因为默认调用super();是无参的构造方法。
    查看全部
  • 静态方法vs普通成员方法: 静态方法中可以直接调用同类中的静态成员,不能直接调用非静态成员,调用非静态成员需要通过创建类的对象来访问非静态变量。 普通成员方法中可以直接调用非静态变量和静态变量。 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法
    查看全部
  • final的用法:
    查看全部
  • 继承的初始化顺序: 1.初始化父类再初始化子类。 2.先执行初始化对象中的属性,再执行构造方法中的初始化。 父类对象-->属性初始化--->构造方法 子类对象-->属性初始化--->构造方法
    查看全部
  • 方法的重写
    查看全部

举报

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

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