传智播客课件讲课教案.ppt
《传智播客课件讲课教案.ppt》由会员分享,可在线阅读,更多相关《传智播客课件讲课教案.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、传智播客课件高级软件人才实作培训专家高级软件人才实作培训专家简要复习lTry-catch-finallylStaticl索引器thisint index,thisstring s,索引器是可以重载的。lNamespace高级软件人才实作培训专家高级软件人才实作培训专家高级软件人才实作培训专家高级软件人才实作培训专家高级软件人才实作培训专家高级软件人才实作培训专家高级软件人才实作培训专家高级软件人才实作培训专家热身1:某工厂某产品的年度销售情况表高级软件人才实作培训专家高级软件人才实作培训专家知识点l虚方法:使用virtual关键字修饰,使用virtual关键字修饰的方法在本类中必须有实现,哪怕
2、是空的。虚方法存在的意义就是为了让子类重写。子类可以重写,也可以不重写。l方法重写:只有用virtual、abstract、override修饰的方法在继承后子类可以重写。/实现方法重写的方式3个关键字l什么是方法重写?答:方法重写是指子类继承父类后在子类中有一个与父类中某个方法签名一致,但方法内容可以重新定义的方法,并用override关键字修饰。l抽象类:abstract关键字修饰;不能实例化;可以有抽象成员也可以有非抽象成员(1.有抽象成员的类必须标记为abstract,并且不能有任何实现;2.类中的抽象成员在子类中必须实现(override),除非子类也是抽象类);lvirtual方法
3、和abstract方法的区别:virtual方法子类可以override,也可以不override。Abstract标记的成员在子类中必须override,除非子类也是抽象类。lToString()方法、Equals()来自于Object,任何类都有,通过override有了不同的实现(举例,自己的类实现ToString())高级软件人才实作培训专家高级软件人才实作培训专家l思考:父类到底要不要写成抽象类?l抽象类的意义:不能从抽象类创建对象,它的意义在于被扩展。代码重用、多态(简化了is DataType的判断)。普通类的继承能实现多态吗?l方法重写的意义:为所有子类定义了某种规范(某种必须
4、有的规范),多态。/这里的规范可以理解为”行为“,就是方法。/以后用到得接口等中提到的规范,其实目的就是让新增加的类必须具有某些方法,这样才能满足我们程序中的要求。(对程序扩展做了一定的约束。)高级软件人才实作培训专家高级软件人才实作培训专家练习l练习1:形状类Shape(父类),包含Size属性和计算面积getArea()方法。圆类Circle继承Shape,可以计算圆的面积。正方形类Square继承Shape,可以计算正方形面积。最终要求能实现:Shape sh=new Circle(5);sh.getArea()能计算出圆的面积。Shape sh=new Square(5);sh.get
5、Area()能计算出正方形的面积。高级软件人才实作培训专家高级软件人才实作培训专家热身:传智播客员工通讯录高级软件人才实作培训专家高级软件人才实作培训专家传智播客员工通讯录的类设计l员工,属性:(姓名,联系电话、Email);方法:Print(),将自己的信息画到Panel上。l讲师,继承自员工,有自己特有的。l市场人员,继承自员工,有自己特有的l教学部经理,继承自讲师。重写Teach()方法,内容变成了“讲公开课”。l市场部经理,继承自市场人员。重写Publicize()方法,内容变成了“区域宣传”。l注意:所有人员均有显示自己详细信息的功能(姓名,电话、Email、职位)在类设计过程中考虑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传智播客 课件 讲课 教案
限制150内