Java面向对象
类和对象:
类是一个模板,用于创建同一个类型的对象。类是虚拟的,对象才是实实在在的,但对象是由类这个模板产生的。
方法就是行为
构造方法:
分为无参数的构造方法和有参数的构造方法。
方法的重载:方法名相同,方法的参数类型或个数不同
方法的重写:在子类中,重新编写新的方法,覆盖父类的方法。
两者的区别:
重载即可以发生于一个类,也可以发生于子类与父类之间(子类继承父类方法,同时完成方法重载)而重写是子类重写父类方法。
stastic关键字:
声明为stastic的方法有以下几条限制:
1,他们仅能调用其他的stastic方法
2,他们只能访问stastic数据
3,他们不能以任何方式引用this或super
继承与多态:
继承是一种由已有的类创建新类的机制,使用的关键字是extends。
Object是Java中所有的其它类的父类,使用extends关键字可以继承父类产生一个新的子类
子类可以拥有与父类同名,但功能不同的方法,即覆盖子类的方法
子类可以通过super关键字获得父类的方法
Final关键字可以限定对象、变量、方法、类,使他们不能被修改