首页 > 代码库 > 第五章:面向对象(上)
第五章:面向对象(上)
1.static成员不能直接访问没有static修饰的成员。
static区分变量、方法属于类还是属于实例。
2.类默认自带一个无参数的构造器! 自己如果写构造器,系统就不会再提供构造器了。
3.方法要么属于类,要么属于实例对象。
4.java参数传递: 值的传递,值copy一份,不论copy的那份被如何修改,都不会影响原来的。
5.变量的划分:
static修饰:分为 实例变量 和 类变量。
作用域: 成员变量 、局部变量。
6. 工厂模式、反射方式创建对象。
7.重载:方法
覆盖:子类与父类之间。
遵循原则: 两同两小一大!
方法签名相同
子类返回值类型《=父类的返回值类型
子类方法声明抛出的异常《=父类方法声明抛出的异常
子类方法的访问权限》=父类方法的访问权限
8. 父类(基类、超类)
9. 子类不能从父类那里得到父类构造器。
10.访问权限的问题!
private:同一个类!
default:同一个类,同一个包!
protected:同一个类、同一个包、子类!
public: 全局范围!
11.重载:同一类多个同名方法。 父子类也有!
重写:子类和父类的同名方法。
12. java引用变量: 编译时类型、运行时类型 多态的体现啊
13. 静态初始化块:类初始化。 static修饰的哦!
普通初始化块: 创建对象时才执行。
第五章:面向对象(上)