面向对象基础
1、构造方法
例:
初始化对象实例要三行代码,在这个例子里如果忘了setName或setAge,那么都是错的
例:
在创建对象时,定义一个构造方法,在创建实例时,将name与age直接传入,完成初始化
2、方法重载(构造方法重载与一般方法重载)
方法重载就是除了参数不一样,其他都一样的方法,他们之间就是相互重载的关系
参数不一样:个数不一样、类型不一样、顺序不一样
构造方法:方法名与类名一致
例
一般方法:方法名一样,参数不一样
3、继承
继承就是子类拥有父类的所有功能,只需在子类中添加新的功能,一个子类只能由一个父类,但是一个父类可以有多个子类。子类可以引用父类的构造器,但是不能继承父类的构造器。
在创建类时,以extends为连接词
例:
4、多态
满足多态的三个条件:继承、重写、父类引用指向子类对象
功能多样任你选择
5、封装
private不可共用
protectd与public可共用