软件开发专业网

15837636235

地址:无锡国家软件园
网 址:www.javaandc.com
邮 箱:renaide#126.com
手  机:15837636235
邮  编:100000
传 真:15837636235

java技术 > java面向对象编程

java面向对象编程
发布时间:2014-10-26 新闻来源:软件开发专业网 浏览次数:892000

   1.继承:


  1)作用:实现代码重用

  父类:所有子类所共有的成员

  子类:子类所特有的成员

  2)通过extends实现继承

  只能单一继承,即只能继承一个父类

  3)子类继承父类后,子类将具有

  自己所特有的成员以及父类的成员

  4)java规定,在构造子类之前必须先构造父类

  子类构造方法中,默认会有super()调父类无参构造

  并且super()调构造只能位于子类构造方法的第1句

  2.this:指代当前对象

  用法:

  this.成员变量

  this.方法()

  this()---------调用本类构造方法

  super:指代当前对象的父类对象

  用法:

  super.成员变量---父类的成员变量

  super.方法()-----父类的方法

  super()----------调父类的构造方法

  3.向上造型:父类引用指向子类对象

  注意:能点出来什么看类型

  Tetromino t = new T(2,5);

  t能点出来的东西只是在Tetromino类中定义的

  多练、多想

  class Cell{

  }

  class Tetromino{

  }

  class T extends Tetromino{

  }

  class J extends Tetromino{

  }

  class O extends Tetromino{

  }

  class TetrominoTest{

  }
首页