第一章 培训实习生
1 类和对象概念 面向对象好处(可维护 可扩展 可复用 灵活性好)
对象:用一组可标识的特性和行为来标识
类:具有相同属性和功能对象的集合
构造函数:其实就是实例化类 实例化类的时候调用,所有的类都有构造函数.默认的是空,若生明了构造 函数,空的构造函数就失效了
方法重载 :方法的参数类型,数目不通,方法名字相同.可以在不改变原方法的基础上新增功能
属性的作用:可以用来约束字段
A6 无需对外界公开的方法是私有的,私有的才有利于封装
private 只有类内部成员可以访问,子类也不可以访问
publick 公开的
protected 受保护的,类内部和子类可以访问
封装: 修改自己内部的代码不影响别的代码使用,每个对象都包含他所需要进行操作的所有信息,因次对象不需要依赖其他对象来完成操作
优点: 1 减少耦合.类内部可以自由修改,有清晰的对外接口
继承: 是代码可以得到重用.构造函数不可以被继承.只能调用 用base()(优点是 继承使子类的公共部分都放在了父类中,是代码得到饿了共享,)
多态 :不通对象可以执行相同的方法,但是要执行他们自己的代码来实现
1 子类拥有了父类的非私有的成员,2 子类有父类没有的成员 可以自己编写自己的成员 (属性和功能)3 子类可以重写父类的方法
抽象类 表示一组实例化 没有意义的类,抽象方法.最低级的继承不能是抽象的,具体类 抽象类