类、方法 类的继承与方法重写

来源:互联网 发布:淘宝女装店铺简介范文 编辑:程序博客网 时间:2024/05/18 02:21

今天所学到的东西:

    (     虽然感觉今天学的东西有点多有点杂,不过还是要慢慢梳理,一点一点重现出来,可能逻辑顺序比较乱,不过要说出来才行)

    首先是三种不同的类:普通类、抽象类、接口类。普通类的固定格式是:public class Name{};抽象类的格式是:public abstract class Name{};接口类的格式是:

 public interface Name{}.接下来是三种方法:普通方法、抽象方法和构造方法(用来构造对象的,以后会学习)。普通方法:public  void play(){};抽象方法:

 public abstract void play();


  普通类:方法必须是普通方法;属性可以是常量,也可以是变量;可以创建对象;

  抽象类:方法可以是普通方法,也可以是抽象方法;属性可以是常量,也可以是变量;不能直接创建对象;

  接口类:方法必须是抽象方法;属性必须是常量;不能直接创建对象。



类的继承:子类继承父类,继承实质上是为了避免代码冗余而作出的一种代码重用,子类继承父类的方法,属性、参数、方法体;继承可以使程序更加简洁,便于阅读,减少程序的开销。继承这一体制为软件开发带来的不仅是少写代码,更是让程序开发变得更灵活,更高效。


不同类之间的几种继承方式:

普通类extends普通类;普通类extends抽象类;普通类implements接口;

抽象类extends普通类;抽象类extends抽象类;抽象类extends接口;

接口extends接口。


最后就是方法重写:

方法重写是子类重写父类的方法,子类的方法跟父类的方法、方法名、参数、返回类型都必须相同,方法体可以不同;子类重写父类的方法后,子类中不再有父类中的方法体。

方法重写主要是用于接口类作为父类,让其他类来继承它,但是接口类或普通类不能继承它的方法时,就需要用到方法重写,将接口类的方法体重写为子类可以使用的方法,这样子类就可以继承接口类作为父类的方法(主要是方法名、参数、返回类型,这样也是为了避免代码冗余,减小程序复杂性,使程序更简洁,也便于开发)。

0 0
原创粉丝点击