欢迎使用CSDN-markdown编辑器

来源:互联网 发布:compareto方法比较数组 编辑:程序博客网 时间:2024/06/14 01:06

day01笔记

1. this( )

  • 用于构造方法之间的相互调用
    • 格式: this(其他参数);
    • 必须写在构造方法中的第一行

2. 匿名对象

  • A:匿名对象:没有名字的对象
    • 正常定义对象:Student s=new Student();
    • 匿名对象:new Student();
  • B: 匿名对象的特点
    • 好处:简化书写
    • 弊端:对象只能使用一次
    • 如果调用方法,有点价值
    • 如果调用的是成员变量,没有意义
    • 匿名对象可以当作参数传递
    • 匿名对象可以作为方法返回值

3.继承(extends)

  • 格式:
    class 子类 extends 父类 { }

    • (父类) 超类,基类;(子类) 派生类
    • 子类会自动拥有父类的成员(不包含私有)
    • 子类特有内容,可以写在子类中
  • 子父类中成员变量的特点

    • 如果子类自己有该变量,则执行自己的;如果子类没有该变量,则执行父类继承的
    • 子类方法中使用方法中变量:就近原则
    • 子类方法中调用同名子类成员: this.
    • 子类方法中调用同名父类成员: super.
  • 子父类中成员方法的特点

    • 子类自己有,执行子类的;子类没有该方法,执行子类继承父类的方法
  • 继承的特点

    • Java支持单继承:
      • 一个类只能继承一个类,不能同时继承多个类(会出现调用安全问题)
    • Java支持多层继承:
      • A是B的子类,B是C的子类;
      • Object是所有类的父类
      • 父类定义了继承树中共性内容,子类定义了该类个性内容。
0 0
原创粉丝点击