继承课后总结

    今天学习了关于继承的一些东西,之前学C++的时候也有一点点了解。就是指一个对象直接使用另一对象的属性和方法,主要是为了实现代码的重用。
    如A继承了B,那么A就是B的子类,B是A的基类(父类),那样,A就具备了B的一些属性和方法,当然,你也可以对其父类的方法进行重写。
    继承的格式:public class A extends B  {   };  
    注:java中继承与C++中的区别是:Java中的类只支持单继承,接口可以多实现。即java不能继承多个类,不能连写extends,而用implements代替

    关于自动转型,指的是子类对象会自动转变为父类类型,如代码所示:

public static voind main(String args[]){
       //父类类型变量名用来引用子类对象
       Student uns = new UNStudent();
       //调用方法:这些方法是从父类中继承来的
       uns.setName("我是大学生");
       uns.study();
}


    关于多态.
多态:相同类型的对象调用相同的方法的时候,由于继承和重写机制,得到的结果不一定相同。或者说,只有到运行时,才知道到底是什么东西!

你可能感兴趣的:(java)