String类封装类类的继承==和equalssuper和this方法重写与重载访问控制静态块匿名块及对象创建.docVIP

  • 4
  • 0
  • 约1.83千字
  • 约 3页
  • 2017-02-09 发布于重庆
  • 举报

String类封装类类的继承==和equalssuper和this方法重写与重载访问控制静态块匿名块及对象创建.doc

String类封装类类的继承==和equalssuper和this方法重写与重载访问控制静态块匿名块及对象创建

子类和父类间的隐式转换: Father f = new Son(); //子类的对象可以隐式转换给父类的引用 //这个父类的引用f访问的就是子类中的方法 //但是只能够访问从父类继承到子类中的方法 //子类中所特有的方法不能被访问 本类 同包中 子类(继承) 不同包中非子类 private √ × × × default √ √ × × protected √ √ √ × public √ √ √ √ 方法的重写与重载: 方法重写 方法重载 定义 对从父类继承过来的方法进行改写 在一个类中定义多个方法名相同的方法 范围 对于两个类而言(子类和父类) 一个类中 方法名 子类和父类方法名一致 多个方法名一致 参数 子类中方法的参数要和父类一致 参数列表不能相同(类型,个数,顺序) 返回值 子类中方法的返回值要和父类一致 多个方法的返回值可以相同也可以不同 修饰符 子类中修饰符不能比父类中更严格 无限制 super 1,在普通方法中或者构造器,我们可以通过super+“.”调用父类中的方法和属性 2,在子类的构造方法中可以通过“super()”去调用父类的构造器如果需要调用父类中的有参构造器,只需要在()后面的括号中写出参数如果在子类中没有写super()去调用父类中的任何构造器,则系统默认调用父类中的无参构造器

文档评论(0)

1亿VIP精品文档

相关文档