Java自习室(类的继承)

时间:2026-02-15 20:05:11

1、继承是Java面向对象的三大特性之一,使用继承可以最大限度地实现代码的重复使用.

      注意点:

             当一个类继承另一个类的后,可以对被继承的类中的属性和方法进行重用.

             在Java中,一个类只能有一个父类也是单继承和PHP一样.

             子类不能继承父类的私有属性和方法.

       继承语法:

              <修饰符> class <SubClass> extends <BaseClass> {}

Java自习室(类的继承)

Java自习室(类的继承)

2、方法重写

      方法重写是指在子类继承父类之后,子类中存在与父类同名的方法的情况。

      注意点:

             子类的方法名,参数,返回值类型必须和父类的对应类型一致

             子类的方法不能缩小父类方法的访问控制

             子类方法不能抛出比父类方法更多的异常

             方法的重写只能存在与子类与父类之间  

Java自习室(类的继承)

Java自习室(类的继承)

Java自习室(类的继承)

3、super关键字

       使用场景:

             在同一个类中,局部变量与成员变量同名时,局部变量在方法内可见

             子类继承父类,子类中的某个方法覆盖了父类的方法,在子类中父类方法不可见

              在子类中定义了与父类同名的成员属性,此时在子类中父类的成员属性不可见

         访问父类成员和方法:

               super.<父类成员变量/方法>

          访问父类的构造方法

                super([参数列表]);

          注意点:

                 子类调用父类构造方法时,super语句必须是子类构造方法的第一条代码.

Java自习室(类的继承)

Java自习室(类的继承)

4、Object类

         在Java中,任何一个类都扩展自一个共同的祖先---Ojbect类,当没有为某一个类定义其父类时,java会自动将Object定义为该类的父类,这点和Ruby一样。

          Object类的equals()方法

                    所有继承Object的类都有equals方法,一般用于判断两个对象是否相等。

           equals()用法

                    public boolean equals(Object obj)

Java自习室(类的继承)

© 2026 一点资料
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com