Java Review (十、面向对象----继承)

  目录
  
  继承的特点
  
  重写
  
  Super关键字
  
  调用父类构造器
  
  使用继承,人们可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域, 以满足新的需求。这是 Java 程序设计中的一项核心技术。
  
  继承的特点
  
  Java的继承通过 extennds 关键字来实现。
  
  已存在的类称为超类( superclass)、 基类( base class) 或父类(parent class);
  
  新类称为子类(subclass、) 派生类( derived class) 或子类(child class)。
  
  超类和子类是 Java 程序员最常用的两个术语,而了解其他语言的程序员可能更加偏爱使用父类和子类,这些都是继承时使用的术语。
  
  例如:
  
  兔子和羊属于食草动物类,狮子和豹属于食肉动物类。
  
  食草动物和食肉动物又是属于动物类。
  
  所以继承需要符合的关系是:is-a,父类更通用,子类更具体。
  
  虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性,也会具有自身的特性。
  
  技术图片
  
  Java里子类继承父类的语法格式如下:
  
  class 父类 {
  
  }
  
  class 子类 extends 父类 {
  
  }
  
  extends 关键字在英文中是扩展,而不是继承。这个关键字很好地体现了子类和父类的 系:子类是对父类的扩展,子类是种特殊的父类 从这个意义上来看,使用继承来描述子类和父类的似乎不如扩展更恰当。
  
  为什么国内把 extends 翻译为"继承"呢?除与历史原因有关之外 extends 翻译为"继承"是有其理由的:子类扩展了父类,将可以获得父类的全部成员变量和方法,这与汉语中继承(子辈从父辈那里获得一笔财富称为继承)具有很好的类似性。需要指出的是:Java 子类不能获得父类的构造方法。
  
  继承实例:
  
  父类:动物类
  
  public class Animal {
  
  private String name;
  
  private int id;
  
  public Animal(String myName, int myid) {
  
  name = myName;
  
  id = myid;
  
  }
  
  public void eat(){
  
  System.out.println(name+"正在吃");
  
  }
  
  public void sleep(){
  
  System.out.println(name+"正在睡");
  
  }
  
  public void introduction() {
  
  System.out.println("大家好!我是" + id + "号" + name + ".");
  
  }
  
  }
  
  子类:企鹅类
  
  public class Penguin extends Animal {
  
  public Penguin(String myName, int myid) {
  
  super(myName, myid);
  
  }
  
  }
  
  子类:老鼠类
  
  public class Mouse extends Animal {
  
  public Mouse(String myName, int myid) {
  
  super(myName, myid);
  
  }
  
  }
  
  Animal类就可以作为一个公共父类,企鹅类和老鼠类继承这个类之后,就具有父类当中的属性和方法,子类就不会存在重复的代码,维护性也提高,代码也更加简洁,提高代码的复用性。
  
  Java类是不支持多继承的,但是Java类可以多重继承:
  
  技术图片
  
  重写
  
  子类扩展了父类,子类是 个特殊的父类 大部分时候,子类总是以父类为基础 额外增加新的成员变和方法。 但有一种情况例外,子类需要重写父类的方法 ——例如动物类都包含了移动方法,但动物有各种不同的移动方法,狗类是靠跑来移动的,这时候就需要重写狗类的移动方法。
  
  重写实例
  
  class Animal{
  
  public void move(){
  
  System.out.println("动物可以移动");
  
  }
  
  }
  
  class Dog extends Animal{
  
  public void move(){
  
  System.out.println("狗可以跑和走");
  
  }
  
  }
  
  public class TestDog{
  
  public static void main(String args[]){
  
  Animal a = new Animal(); // Animal 对象
  
  Animal b = new Dog(); // Dog 对象
  
  a.move();// 执行 Animal 类的方法
  
  b.move();//执行 Dog 类的方法
  
  }
  
  }
  
  这种子类包含与父类同名方法的现象被称为方法重写( Override ) ,也被称为方法覆盖。可以说子类重写了父类的方法, 也可以说子类覆盖了父类的方法。
  
  方法的重写要遵循两同两小一大规则:
  
  " 两同"即方法名相同、 形参列表相同 ;
  
  " 两小"指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等;
  
  " 一大 "指的是子类方法的访问权限应比父类方法的访问权限更大或相等
  
  重写常常被用来和重载比较——重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
  
  Super关键字
  
  super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。
  
  子类重写父类方法,通过super关键字在子类方法中调用父类被覆盖的实例方法
  
  class Animal {
  
  void eat() {
  
  System.out.println("animal : eat");
  
  }
  
  }
  
  class Dog extends Animal {
  
  void eatTest() {
  
  super.eat(); // super 调用父类方法
  
  System.out.println("dog : eat");
  
  }
  
  }
  
  public class Test {
  
  public static void main(String[] args) {
  
  Animal a = new Animal();
  
  a.eat();
  
  Dog d = new Dog();
  
  d.eatTest();
  
  }
  
  }
  
  如果子类定义了和父类同名的实例变 量,则会发生子类实例变量隐藏父类实例变量的情形,在子类定义的实例方法中可以通过 super 来访问父类中被隐藏的实例变量
  
  当程序创建一个子类对象时,系统不仅会为该类中定义的实例变量分配内存,也会为,它从父类继承得到的所有实例变量分配内存,即使子类定义了与父类中同名的实例变量。也就是说,当系统创建一个Java对象时,如果该Java类有两个父类(一个直接父类A,一个间接父类B),假设A类中定义了 2个实例变量,B类中定义了 3个实例变量,当前类中定义了 2个实例变量,那么这个Java对象将会保存2+3+2个实例变量。
  
  因为子类中定义与父类中同名的实例变量并不会完全覆盖父类中定义的实例变量,它只是简单地隐藏了父类中的实例变量,所以会出现如下特殊的情形:
  
  子类向上转型实例
  
  class Parent {
  
  public String tag = "公共父类标签"; // ①
  
  }
  
  class Derived extends Parent {
  
  //定义个私有的 tag 实例变量来隐藏父类的 tag 实例变量
  
  private String tag = "私有子类标签"; // ②
  
  }
  
  public class HideTest {
  
  public static void main(String[] args) {
  
  Derived d = new Derived();
  
  //程序不可访问子类的私有变量 tag,所以下面语句将引起编译错误
  
  // System.out.println(d.tag);
  
  //变量显式地向上转型为 Parent 后,即可访问 tag 实例变量
  
  //程序将输出 “公共父类标签”
  
  System.out.println(((Parent) d).tag); // ④
  
  }
  
  }
  
  程序的①行粗体字代码为父类 Parent 定义了 tag 实例变量,②行粗体字代码为其子类定义private实例变量,子类中定义的这个实例变量将会隐藏父类中定义的 tag 实例变量。
  
  程序的入口main方法中先创建了 Derived 对象。这 Derived对象将会保存两个 tag变量,一个是在 Parent 类中定义的 tag 实例变量, 一个是在Derived 类中定义的 tag 实例变量。 此时程序中包括一个d变量,它引用 Derived对象内存中的存储示意图如图一所示。
  
  图一:子类实例变量隐藏父类的实例变量存储示意图
  
  技术图片
  
  程序将Derived对象赋给d变量,当在③行粗体字代码处试图通过d来访问tag实例变量时, 程序将提示访问权限不允许。这是因为访问哪个实例变量由声明该变量的类型决定,所以系统将会试图访问在②行粗体代码处定义的tag实例变量;程序在④行粗体字代码处先将d变量强制向上转型为Parent 类型,再通过它来访问tag实例变量是允许的,因为此时系统将会访问在①行粗体字代码处定义的tag 实例变量,也就是输出“公共父类标签”。
  
  调用父类构造器
  
  子类是不继承父类的构造器(构造方法或者构造函数)的,它只是调用(隐式或显式)。
  
  如果父类的构造器带有参数,则必须在子类的构造器中显式地通过 super 关键字调用父类的构造器并配以适当的参数列表。
  
  如果父类构造器没有参数,则在子类的构造器中不需要使用 super 关键字调用父类构造器,系统会自动调用父类的无参构造器。
  
  如果父类没有不带参数的构造器, 并且在子类的构造器中又没有显式地调用超类的其他构造器则 Java 编译器将报告错误。
  
  调用父类构造方法实例
  
  class SuperClass {
  
  private int n;
  
  SuperClass(){
  
  System.out.println("SuperClass()");
  
  }
  
  SuperClass(int n) {
  
  System.out.println("SuperClass(int n)");
  
  this.n = n;
  
  }
  
  }
  
  // SubClass 类继承
  
  class SubClass extends SuperClass{
  
  private int n;
  
  SubClass(){ // 自动调用父类的无参数构造器
  
  System.out.println("SubClass");
  
  }
  
  public SubClass(int n){
  
  super(300); // 调用父类中带有参数的构造器
  
  System.out.println("SubClass(int n):"+n);
  
  this.n = n;
  
  }
  
  }
  
  // SubClass2 类继承
  
  class SubClass2 extends SuperClass{
  
  private int n;
  
  SubClass2(){
  
  super(300); // 调用父类中带有参数的构造器
  
  System.out.println("SubClass2");
  
  }
  
  public SubClass2(int n){ // 自动调用父类的无参数构造器
  
  System.out.println("SubClass2(int n):"+n);
  
  this.n = n;
  
  }
  
  }
  
  public class TestSuperSub{
  
  public static void main (String args[]){
  
  System.out.println("------SubClass 类继承------");
  
  SubClass sc1 = new SubClass();
  
  SubClass sc2 = new SubClass(100);
  
  System.out.println("------SubClass2 类继承------");
  
  SubClass2 sc3 = new SubClass2();
  
  SubClass2 sc4 = new SubClass2(200);
  
  }
  
  }
  
  输出结果:
  
  ------SubClass 类继承------
  
  SuperClass()
  
  SubClass
  
  SuperClass(int n)
  
  SubClass(int n):100
  
  ------SubClass2 类继承------
  
  SuperClass(int n)
  
  SubClass2
  
  SuperClass()
  
  SubClass2(int n):200

https://www.cnblogs.com/houwuj/p/13095925.html https://www.cnblogs.com/houwuj/articles/13095925.htm https://www.cnblogs.com/houwuj/q/13095925.html https://www.cnblogs.com/houwuj/articles/13095925.html https://www.cnblogs.com/houwuj/diaries/13095925.html https://www.cnblogs.com/houwuj/newpost/13095925.html https://www.cnblogs.com/houwuj/tags/13095925.html https://www.cnblogs.com/houwuj/albums/13095925.html https://www.cnblogs.com/houwuj/links/13095925.html https://www.cnblogs.com/houwuj/edit/13095925.html https://www.cnblogs.com/houwuj/files/13095925.html https://www.cnblogs.com/houwuj/posts/13095925.html https://www.cnblogs.com/houwuj/publish/13095925.html https://www.cnblogs.com/houwuj/home/13095925.html https://www.cnblogs.com/houwuj/new/13095925.html https://www.cnblogs.com/houwuj/wz/13095925.html https://www.cnblogs.com/houwuj/all/13095925.html https://www.cnblogs.com/houwuj/feed/13095925.html https://www.cnblogs.com/houwuj/msg/13095925.html https://www.cnblogs.com/houwuj/inbox/13095925.html https://www.cnblogs.com/houwuj/outbox/13095925.html https://www.cnblogs.com/houwuj/compose/13095925.html https://www.cnblogs.com/houwuj/export/13095925.html https://www.cnblogs.com/houwuj/unread/13095925.html https://www.cnblogs.com/houwuj/houwuj/13095925.html https://www.cnblogs.com/houwuj/set/13095925.html https://www.cnblogs.com/houwuj/account/13095925.html https://www.cnblogs.com/houwuj/blogpost/13095925.html https://www.cnblogs.com/houwuj/p/13095933.html https://www.cnblogs.com/houwuj/articles/13095933.htm https://www.cnblogs.com/houwuj/q/13095933.html https://www.cnblogs.com/houwuj/articles/13095933.html https://www.cnblogs.com/houwuj/diaries/13095933.html https://www.cnblogs.com/houwuj/newpost/13095933.html https://www.cnblogs.com/houwuj/tags/13095933.html https://www.cnblogs.com/houwuj/albums/13095933.html https://www.cnblogs.com/houwuj/links/13095933.html https://www.cnblogs.com/houwuj/edit/13095933.html https://www.cnblogs.com/houwuj/files/13095933.html https://www.cnblogs.com/houwuj/posts/13095933.html https://www.cnblogs.com/houwuj/publish/13095933.html https://www.cnblogs.com/houwuj/home/13095933.html https://www.cnblogs.com/houwuj/new/13095933.html https://www.cnblogs.com/houwuj/wz/13095933.html https://www.cnblogs.com/houwuj/all/13095933.html https://www.cnblogs.com/houwuj/feed/13095933.html https://www.cnblogs.com/houwuj/msg/13095933.html https://www.cnblogs.com/houwuj/inbox/13095933.html https://www.cnblogs.com/houwuj/outbox/13095933.html https://www.cnblogs.com/houwuj/compose/13095933.html https://www.cnblogs.com/houwuj/export/13095933.html https://www.cnblogs.com/houwuj/unread/13095933.html https://www.cnblogs.com/houwuj/houwuj/13095933.html https://www.cnblogs.com/houwuj/set/13095933.html https://www.cnblogs.com/houwuj/account/13095933.html https://www.cnblogs.com/houwuj/blogpost/13095933.html https://www.cnblogs.com/houwuj/p/13095937.html https://www.cnblogs.com/houwuj/articles/13095937.htm https://www.cnblogs.com/houwuj/q/13095937.html https://www.cnblogs.com/houwuj/articles/13095937.html https://www.cnblogs.com/houwuj/diaries/13095937.html https://www.cnblogs.com/houwuj/newpost/13095937.html https://www.cnblogs.com/houwuj/tags/13095937.html https://www.cnblogs.com/houwuj/albums/13095937.html https://www.cnblogs.com/houwuj/links/13095937.html https://www.cnblogs.com/houwuj/edit/13095937.html https://www.cnblogs.com/houwuj/files/13095937.html https://www.cnblogs.com/houwuj/posts/13095937.html https://www.cnblogs.com/houwuj/publish/13095937.html https://www.cnblogs.com/houwuj/home/13095937.html https://www.cnblogs.com/houwuj/new/13095937.html https://www.cnblogs.com/houwuj/wz/13095937.html https://www.cnblogs.com/houwuj/all/13095937.html https://www.cnblogs.com/houwuj/feed/13095937.html https://www.cnblogs.com/houwuj/msg/13095937.html https://www.cnblogs.com/houwuj/inbox/13095937.html https://www.cnblogs.com/houwuj/outbox/13095937.html https://www.cnblogs.com/houwuj/compose/13095937.html https://www.cnblogs.com/houwuj/export/13095937.html https://www.cnblogs.com/houwuj/unread/13095937.html https://www.cnblogs.com/houwuj/houwuj/13095937.html https://www.cnblogs.com/houwuj/set/13095937.html https://www.cnblogs.com/houwuj/account/13095937.html https://www.cnblogs.com/houwuj/blogpost/13095937.html https://www.cnblogs.com/houwuj/p/13095943.html https://www.cnblogs.com/houwuj/articles/13095943.htm https://www.cnblogs.com/houwuj/q/13095943.html https://www.cnblogs.com/houwuj/articles/13095943.html https://www.cnblogs.com/houwuj/diaries/13095943.html https://www.cnblogs.com/houwuj/newpost/13095943.html https://www.cnblogs.com/houwuj/tags/13095943.html https://www.cnblogs.com/houwuj/albums/13095943.html https://www.cnblogs.com/houwuj/links/13095943.html https://www.cnblogs.com/houwuj/edit/13095943.html https://www.cnblogs.com/houwuj/files/13095943.html https://www.cnblogs.com/houwuj/posts/13095943.html https://www.cnblogs.com/houwuj/publish/13095943.html https://www.cnblogs.com/houwuj/home/13095943.html https://www.cnblogs.com/houwuj/new/13095943.html https://www.cnblogs.com/houwuj/wz/13095943.html https://www.cnblogs.com/houwuj/all/13095943.html https://www.cnblogs.com/houwuj/feed/13095943.html https://www.cnblogs.com/houwuj/msg/13095943.html https://www.cnblogs.com/houwuj/inbox/13095943.html https://www.cnblogs.com/houwuj/outbox/13095943.html https://www.cnblogs.com/houwuj/compose/13095943.html https://www.cnblogs.com/houwuj/export/13095943.html https://www.cnblogs.com/houwuj/unread/13095943.html https://www.cnblogs.com/houwuj/houwuj/13095943.html https://www.cnblogs.com/houwuj/set/13095943.html https://www.cnblogs.com/houwuj/account/13095943.html https://www.cnblogs.com/houwuj/blogpost/13095943.html https://www.cnblogs.com/houwuj/p/13095952.html https://www.cnblogs.com/houwuj/articles/13095952.htm https://www.cnblogs.com/houwuj/q/13095952.html https://www.cnblogs.com/houwuj/articles/13095952.html https://www.cnblogs.com/houwuj/diaries/13095952.html https://www.cnblogs.com/houwuj/newpost/13095952.html https://www.cnblogs.com/houwuj/tags/13095952.html https://www.cnblogs.com/houwuj/albums/13095952.html https://www.cnblogs.com/houwuj/links/13095952.html https://www.cnblogs.com/houwuj/edit/13095952.html https://www.cnblogs.com/houwuj/files/13095952.html https://www.cnblogs.com/houwuj/posts/13095952.html https://www.cnblogs.com/houwuj/publish/13095952.html https://www.cnblogs.com/houwuj/home/13095952.html https://www.cnblogs.com/houwuj/new/13095952.html https://www.cnblogs.com/houwuj/wz/13095952.html https://www.cnblogs.com/houwuj/all/13095952.html https://www.cnblogs.com/houwuj/feed/13095952.html https://www.cnblogs.com/houwuj/msg/13095952.html https://www.cnblogs.com/houwuj/inbox/13095952.html https://www.cnblogs.com/houwuj/outbox/13095952.html https://www.cnblogs.com/houwuj/compose/13095952.html https://www.cnblogs.com/houwuj/export/13095952.html https://www.cnblogs.com/houwuj/unread/13095952.html https://www.cnblogs.com/houwuj/houwuj/13095952.html https://www.cnblogs.com/houwuj/set/13095952.html https://www.cnblogs.com/houwuj/account/13095952.html https://www.cnblogs.com/houwuj/blogpost/13095952.html https://www.cnblogs.com/houwuj/p/13095956.html https://www.cnblogs.com/houwuj/articles/13095956.htm https://www.cnblogs.com/houwuj/q/13095956.html https://www.cnblogs.com/houwuj/articles/13095956.html https://www.cnblogs.com/houwuj/diaries/13095956.html https://www.cnblogs.com/houwuj/newpost/13095956.html https://www.cnblogs.com/houwuj/tags/13095956.html https://www.cnblogs.com/houwuj/albums/13095956.html https://www.cnblogs.com/houwuj/links/13095956.html https://www.cnblogs.com/houwuj/edit/13095956.html https://www.cnblogs.com/houwuj/files/13095956.html https://www.cnblogs.com/houwuj/posts/13095956.html https://www.cnblogs.com/houwuj/publish/13095956.html https://www.cnblogs.com/houwuj/home/13095956.html https://www.cnblogs.com/houwuj/new/13095956.html https://www.cnblogs.com/houwuj/wz/13095956.html https://www.cnblogs.com/houwuj/all/13095956.html https://www.cnblogs.com/houwuj/feed/13095956.html https://www.cnblogs.com/houwuj/msg/13095956.html https://www.cnblogs.com/houwuj/inbox/13095956.html https://www.cnblogs.com/houwuj/outbox/13095956.html https://www.cnblogs.com/houwuj/compose/13095956.html https://www.cnblogs.com/houwuj/export/13095956.html https://www.cnblogs.com/houwuj/unread/13095956.html https://www.cnblogs.com/houwuj/houwuj/13095956.html https://www.cnblogs.com/houwuj/set/13095956.html https://www.cnblogs.com/houwuj/account/13095956.html https://www.cnblogs.com/houwuj/blogpost/13095956.html https://www.cnblogs.com/houwuj/p/13095960.html https://www.cnblogs.com/houwuj/articles/13095960.htm https://www.cnblogs.com/houwuj/q/13095960.html https://www.cnblogs.com/houwuj/articles/13095960.html https://www.cnblogs.com/houwuj/diaries/13095960.html https://www.cnblogs.com/houwuj/newpost/13095960.html https://www.cnblogs.com/houwuj/tags/13095960.html https://www.cnblogs.com/houwuj/albums/13095960.html https://www.cnblogs.com/houwuj/links/13095960.html https://www.cnblogs.com/houwuj/edit/13095960.html https://www.cnblogs.com/houwuj/files/13095960.html https://www.cnblogs.com/houwuj/posts/13095960.html https://www.cnblogs.com/houwuj/publish/13095960.html https://www.cnblogs.com/houwuj/home/13095960.html https://www.cnblogs.com/houwuj/new/13095960.html https://www.cnblogs.com/houwuj/wz/13095960.html https://www.cnblogs.com/houwuj/all/13095960.html https://www.cnblogs.com/houwuj/feed/13095960.html https://www.cnblogs.com/houwuj/msg/13095960.html https://www.cnblogs.com/houwuj/inbox/13095960.html https://www.cnblogs.com/houwuj/outbox/13095960.html https://www.cnblogs.com/houwuj/compose/13095960.html https://www.cnblogs.com/houwuj/export/13095960.html https://www.cnblogs.com/houwuj/unread/13095960.html https://www.cnblogs.com/houwuj/houwuj/13095960.html https://www.cnblogs.com/houwuj/set/13095960.html https://www.cnblogs.com/houwuj/account/13095960.html https://www.cnblogs.com/houwuj/blogpost/13095960.html https://www.cnblogs.com/houwuj/p/13095967.html https://www.cnblogs.com/houwuj/articles/13095967.htm https://www.cnblogs.com/houwuj/q/13095967.html https://www.cnblogs.com/houwuj/articles/13095967.html https://www.cnblogs.com/houwuj/diaries/13095967.html https://www.cnblogs.com/houwuj/newpost/13095967.html https://www.cnblogs.com/houwuj/tags/13095967.html https://www.cnblogs.com/houwuj/albums/13095967.html https://www.cnblogs.com/houwuj/links/13095967.html https://www.cnblogs.com/houwuj/edit/13095967.html https://www.cnblogs.com/houwuj/files/13095967.html https://www.cnblogs.com/houwuj/posts/13095967.html https://www.cnblogs.com/houwuj/publish/13095967.html https://www.cnblogs.com/houwuj/home/13095967.html https://www.cnblogs.com/houwuj/new/13095967.html https://www.cnblogs.com/houwuj/wz/13095967.html https://www.cnblogs.com/houwuj/all/13095967.html https://www.cnblogs.com/houwuj/feed/13095967.html https://www.cnblogs.com/houwuj/msg/13095967.html https://www.cnblogs.com/houwuj/inbox/13095967.html https://www.cnblogs.com/houwuj/outbox/13095967.html https://www.cnblogs.com/houwuj/compose/13095967.html https://www.cnblogs.com/houwuj/export/13095967.html https://www.cnblogs.com/houwuj/unread/13095967.html https://www.cnblogs.com/houwuj/houwuj/13095967.html https://www.cnblogs.com/houwuj/set/13095967.html https://www.cnblogs.com/houwuj/account/13095967.html https://www.cnblogs.com/houwuj/blogpost/13095967.html https://www.cnblogs.com/houwuj/p/13095980.html https://www.cnblogs.com/houwuj/articles/13095980.htm https://www.cnblogs.com/houwuj/q/13095980.html https://www.cnblogs.com/houwuj/articles/13095980.html https://www.cnblogs.com/houwuj/diaries/13095980.html https://www.cnblogs.com/houwuj/newpost/13095980.html https://www.cnblogs.com/houwuj/tags/13095980.html https://www.cnblogs.com/houwuj/albums/13095980.html https://www.cnblogs.com/houwuj/links/13095980.html https://www.cnblogs.com/houwuj/edit/13095980.html https://www.cnblogs.com/houwuj/files/13095980.html https://www.cnblogs.com/houwuj/posts/13095980.html https://www.cnblogs.com/houwuj/publish/13095980.html https://www.cnblogs.com/houwuj/home/13095980.html https://www.cnblogs.com/houwuj/new/13095980.html https://www.cnblogs.com/houwuj/wz/13095980.html https://www.cnblogs.com/houwuj/all/13095980.html https://www.cnblogs.com/houwuj/feed/13095980.html https://www.cnblogs.com/houwuj/msg/13095980.html https://www.cnblogs.com/houwuj/inbox/13095980.html https://www.cnblogs.com/houwuj/outbox/13095980.html https://www.cnblogs.com/houwuj/compose/13095980.html https://www.cnblogs.com/houwuj/export/13095980.html https://www.cnblogs.com/houwuj/unread/13095980.html https://www.cnblogs.com/houwuj/houwuj/13095980.html https://www.cnblogs.com/houwuj/set/13095980.html https://www.cnblogs.com/houwuj/account/13095980.html https://www.cnblogs.com/houwuj/blogpost/13095980.html https://www.cnblogs.com/houwuj/p/13095991.html https://www.cnblogs.com/houwuj/articles/13095991.htm https://www.cnblogs.com/houwuj/q/13095991.html https://www.cnblogs.com/houwuj/articles/13095991.html https://www.cnblogs.com/houwuj/diaries/13095991.html https://www.cnblogs.com/houwuj/newpost/13095991.html https://www.cnblogs.com/houwuj/tags/13095991.html https://www.cnblogs.com/houwuj/albums/13095991.html https://www.cnblogs.com/houwuj/links/13095991.html https://www.cnblogs.com/houwuj/edit/13095991.html https://www.cnblogs.com/houwuj/files/13095991.html https://www.cnblogs.com/houwuj/posts/13095991.html https://www.cnblogs.com/houwuj/publish/13095991.html https://www.cnblogs.com/houwuj/home/13095991.html https://www.cnblogs.com/houwuj/new/13095991.html https://www.cnblogs.com/houwuj/wz/13095991.html https://www.cnblogs.com/houwuj/all/13095991.html https://www.cnblogs.com/houwuj/feed/13095991.html https://www.cnblogs.com/houwuj/msg/13095991.html https://www.cnblogs.com/houwuj/inbox/13095991.html https://www.cnblogs.com/houwuj/outbox/13095991.html https://www.cnblogs.com/houwuj/compose/13095991.html https://www.cnblogs.com/houwuj/export/13095991.html https://www.cnblogs.com/houwuj/unread/13095991.html https://www.cnblogs.com/houwuj/houwuj/13095991.html https://www.cnblogs.com/houwuj/set/13095991.html https://www.cnblogs.com/houwuj/account/13095991.html https://www.cnblogs.com/houwuj/blogpost/13095991.html https://www.cnblogs.com/houwuj/p/13095997.html https://www.cnblogs.com/houwuj/articles/13095997.htm https://www.cnblogs.com/houwuj/q/13095997.html https://www.cnblogs.com/houwuj/articles/13095997.html https://www.cnblogs.com/houwuj/diaries/13095997.html https://www.cnblogs.com/houwuj/newpost/13095997.html https://www.cnblogs.com/houwuj/tags/13095997.html https://www.cnblogs.com/houwuj/albums/13095997.html https://www.cnblogs.com/houwuj/links/13095997.html https://www.cnblogs.com/houwuj/edit/13095997.html https://www.cnblogs.com/houwuj/files/13095997.html https://www.cnblogs.com/houwuj/posts/13095997.html https://www.cnblogs.com/houwuj/publish/13095997.html https://www.cnblogs.com/houwuj/home/13095997.html https://www.cnblogs.com/houwuj/new/13095997.html https://www.cnblogs.com/houwuj/wz/13095997.html https://www.cnblogs.com/houwuj/all/13095997.html https://www.cnblogs.com/houwuj/feed/13095997.html https://www.cnblogs.com/houwuj/msg/13095997.html https://www.cnblogs.com/houwuj/inbox/13095997.html https://www.cnblogs.com/houwuj/outbox/13095997.html https://www.cnblogs.com/houwuj/compose/13095997.html https://www.cnblogs.com/houwuj/export/13095997.html https://www.cnblogs.com/houwuj/unread/13095997.html https://www.cnblogs.com/houwuj/houwuj/13095997.html https://www.cnblogs.com/houwuj/set/13095997.html https://www.cnblogs.com/houwuj/account/13095997.html https://www.cnblogs.com/houwuj/blogpost/13095997.html https://www.cnblogs.com/houwuj/p/13096007.html https://www.cnblogs.com/houwuj/articles/13096007.htm https://www.cnblogs.com/houwuj/q/13096007.html https://www.cnblogs.com/houwuj/articles/13096007.html https://www.cnblogs.com/houwuj/diaries/13096007.html https://www.cnblogs.com/houwuj/newpost/13096007.html https://www.cnblogs.com/houwuj/tags/13096007.html https://www.cnblogs.com/houwuj/albums/13096007.html https://www.cnblogs.com/houwuj/links/13096007.html https://www.cnblogs.com/houwuj/edit/13096007.html https://www.cnblogs.com/houwuj/files/13096007.html https://www.cnblogs.com/houwuj/posts/13096007.html https://www.cnblogs.com/houwuj/publish/13096007.html https://www.cnblogs.com/houwuj/home/13096007.html https://www.cnblogs.com/houwuj/new/13096007.html https://www.cnblogs.com/houwuj/wz/13096007.html https://www.cnblogs.com/houwuj/all/13096007.html https://www.cnblogs.com/houwuj/p/13096016.html https://www.cnblogs.com/houwuj/articles/13096016.htm https://www.cnblogs.com/houwuj/q/13096016.html https://www.cnblogs.com/houwuj/articles/13096016.html https://www.cnblogs.com/houwuj/diaries/13096016.html https://www.cnblogs.com/houwuj/newpost/13096016.html https://www.cnblogs.com/houwuj/tags/13096016.html https://www.cnblogs.com/houwuj/albums/13096016.html https://www.cnblogs.com/houwuj/links/13096016.html https://www.cnblogs.com/houwuj/edit/13096016.html https://www.cnblogs.com/houwuj/files/13096016.html https://www.cnblogs.com/houwuj/posts/13096016.html https://www.cnblogs.com/houwuj/publish/13096016.html https://www.cnblogs.com/houwuj/home/13096016.html https://www.cnblogs.com/houwuj/new/13096016.html https://www.cnblogs.com/houwuj/wz/13096016.html https://www.cnblogs.com/houwuj/all/13096016.html https://www.cnblogs.com/houwuj/feed/13096016.html https://www.cnblogs.com/houwuj/msg/13096016.html https://www.cnblogs.com/houwuj/inbox/13096016.html https://www.cnblogs.com/houwuj/outbox/13096016.html https://www.cnblogs.com/houwuj/compose/13096016.html https://www.cnblogs.com/houwuj/export/13096016.html https://www.cnblogs.com/houwuj/unread/13096016.html https://www.cnblogs.com/houwuj/houwuj/13096016.html https://www.cnblogs.com/houwuj/set/13096016.html https://www.cnblogs.com/houwuj/account/13096016.html https://www.cnblogs.com/houwuj/blogpost/13096016.html https://www.cnblogs.com/houwuj/feed/13096007.html https://www.cnblogs.com/houwuj/msg/13096007.html https://www.cnblogs.com/houwuj/inbox/13096007.html https://www.cnblogs.com/houwuj/outbox/13096007.html https://www.cnblogs.com/houwuj/compose/13096007.html https://www.cnblogs.com/houwuj/export/13096007.html https://www.cnblogs.com/houwuj/unread/13096007.html https://www.cnblogs.com/houwuj/houwuj/13096007.html https://www.cnblogs.com/houwuj/set/13096007.html https://www.cnblogs.com/houwuj/account/13096007.html https://www.cnblogs.com/houwuj/blogpost/13096007.html https://www.cnblogs.com/houwuj/p/13096022.html https://www.cnblogs.com/houwuj/articles/13096022.htm https://www.cnblogs.com/houwuj/q/13096022.html https://www.cnblogs.com/houwuj/articles/13096022.html https://www.cnblogs.com/houwuj/diaries/13096022.html https://www.cnblogs.com/houwuj/newpost/13096022.html https://www.cnblogs.com/houwuj/tags/13096022.html https://www.cnblogs.com/houwuj/albums/13096022.html https://www.cnblogs.com/houwuj/links/13096022.html https://www.cnblogs.com/houwuj/edit/13096022.html https://www.cnblogs.com/houwuj/files/13096022.html https://www.cnblogs.com/houwuj/posts/13096022.html https://www.cnblogs.com/houwuj/publish/13096022.html https://www.cnblogs.com/houwuj/home/13096022.html https://www.cnblogs.com/houwuj/new/13096022.html https://www.cnblogs.com/houwuj/wz/13096022.html https://www.cnblogs.com/houwuj/all/13096022.html https://www.cnblogs.com/houwuj/feed/13096022.html https://www.cnblogs.com/houwuj/msg/13096022.html https://www.cnblogs.com/houwuj/inbox/13096022.html https://www.cnblogs.com/houwuj/outbox/13096022.html https://www.cnblogs.com/houwuj/compose/13096022.html https://www.cnblogs.com/houwuj/export/13096022.html https://www.cnblogs.com/houwuj/unread/13096022.html https://www.cnblogs.com/houwuj/houwuj/13096022.html https://www.cnblogs.com/houwuj/set/13096022.html https://www.cnblogs.com/houwuj/account/13096022.html https://www.cnblogs.com/houwuj/blogpost/13096022.html https://www.cnblogs.com/houwuj/p/13096029.html https://www.cnblogs.com/houwuj/articles/13096029.htm https://www.cnblogs.com/houwuj/q/13096029.html https://www.cnblogs.com/houwuj/articles/13096029.html https://www.cnblogs.com/houwuj/diaries/13096029.html https://www.cnblogs.com/houwuj/newpost/13096029.html https://www.cnblogs.com/houwuj/tags/13096029.html https://www.cnblogs.com/houwuj/albums/13096029.html https://www.cnblogs.com/houwuj/links/13096029.html https://www.cnblogs.com/houwuj/edit/13096029.html https://www.cnblogs.com/houwuj/files/13096029.html https://www.cnblogs.com/houwuj/posts/13096029.html https://www.cnblogs.com/houwuj/publish/13096029.html https://www.cnblogs.com/houwuj/home/13096029.html https://www.cnblogs.com/houwuj/new/13096029.html https://www.cnblogs.com/houwuj/wz/13096029.html https://www.cnblogs.com/houwuj/all/13096029.html https://www.cnblogs.com/houwuj/feed/13096029.html https://www.cnblogs.com/houwuj/msg/13096029.html https://www.cnblogs.com/houwuj/inbox/13096029.html https://www.cnblogs.com/houwuj/outbox/13096029.html https://www.cnblogs.com/houwuj/compose/13096029.html https://www.cnblogs.com/houwuj/export/13096029.html https://www.cnblogs.com/houwuj/unread/13096029.html https://www.cnblogs.com/houwuj/houwuj/13096029.html https://www.cnblogs.com/houwuj/set/13096029.html https://www.cnblogs.com/houwuj/account/13096029.html https://www.cnblogs.com/houwuj/blogpost/13096029.html https://www.cnblogs.com/houwuj/p/13096038.html https://www.cnblogs.com/houwuj/articles/13096038.htm https://www.cnblogs.com/houwuj/q/13096038.html https://www.cnblogs.com/houwuj/articles/13096038.html https://www.cnblogs.com/houwuj/diaries/13096038.html https://www.cnblogs.com/houwuj/newpost/13096038.html https://www.cnblogs.com/houwuj/tags/13096038.html https://www.cnblogs.com/houwuj/albums/13096038.html https://www.cnblogs.com/houwuj/links/13096038.html https://www.cnblogs.com/houwuj/edit/13096038.html https://www.cnblogs.com/houwuj/files/13096038.html https://www.cnblogs.com/houwuj/posts/13096038.html https://www.cnblogs.com/houwuj/publish/13096038.html https://www.cnblogs.com/houwuj/home/13096038.html https://www.cnblogs.com/houwuj/new/13096038.html https://www.cnblogs.com/houwuj/wz/13096038.html https://www.cnblogs.com/houwuj/all/13096038.html https://www.cnblogs.com/houwuj/feed/13096038.html https://www.cnblogs.com/houwuj/msg/13096038.html https://www.cnblogs.com/houwuj/inbox/13096038.html https://www.cnblogs.com/houwuj/outbox/13096038.html https://www.cnblogs.com/houwuj/compose/13096038.html https://www.cnblogs.com/houwuj/export/13096038.html https://www.cnblogs.com/houwuj/unread/13096038.html https://www.cnblogs.com/houwuj/houwuj/13096038.html https://www.cnblogs.com/houwuj/set/13096038.html https://www.cnblogs.com/houwuj/account/13096038.html https://www.cnblogs.com/houwuj/blogpost/13096038.html

上一篇:Java Review (六、面向对象----类和对象)


下一篇:Review:人人都能看懂 Pod 与容器设计模式