抽象类和抽象方法学习指导书
6页1、抽象类和抽象方法学习指导书一:学习目标知识点知识点重要性掌握程度知识点关联抽象类和抽象方法1、 抽象类2、 抽象方法3、 抽象方法和虚方法的对比4、 抽象类和抽象方法的应用极高熟练要学习好抽象类和抽象方法必须能熟练运用类和方法的相关知识,在学习抽象类和抽象方法过程中要不断对比其与我们以前学习的类和方法有哪些不同点,只有掌握了这些区别和联系才能更加深刻地理解和使用抽象类和抽象方法,要熟练运用抽象类和抽象方法来实现多态,在以后学习的设计模式中的抽象工厂和简单工厂等模式中也会用到抽象类和抽象方法。设计模式1、设计模式概述2、设计模式分类3、简单工厂模式一般理解设计模式是一种软件开发经验的总结,是某些特定问题经过实践检验的特定的解决办法,它使代码真正工程化,是软件工程的基石。掌握了设计模式的基本概念和分类对程序的架构有很大帮助。设计模式中的一些原则和适用场合等会在设计模式专题中讲解,因此在这里掌握了其概念,分类和简单工厂模式后对以后学习设计模式及运用设计模式开发项目都有极大的帮助。另外,简单工厂中会用到静态方法,因此要熟练使用静态关键字。二:重难点知识点1、 重难点1:抽象类和抽象方法学习方法
2、:1、要熟练使用抽象类、抽象方法语法,具体如下:语法:描述定义类和方法的规则抽象类:修饰符 abstract class 字段声明属性声明方法声明抽象方法:修饰符 abstract (参数列表);掌握子类如何继承抽象类需求:有一个父类Person,它有一个抽象方法,现要用一个子类Student继承这个抽象父类,具体代码如下:父类:要用abstract关键字修饰对应的类和方法public abstract class Person pblic abstract void sayHi();子类:继承抽象类,并重写基类中的抽象方法。注意要用override关键字修饰重写的方法public class Student:Person public override void sayHi() Console.writeLine(“Hello,我是子类”);2、对比虚方法来学习抽象方法,具体如下:相同点:都可以实现多态。不同点:1)虚方法用virtual来修饰,而抽象方法用abstract来修饰。2)虚方法必须要有方法体,哪怕是一个分号,而抽象方法不能有方法体。 3)如果虚方法所在的类派生了子类,可
3、以被子类重写,也可不被重写,而抽象类的非抽象子类必须重写其方法。 4)除了密封类外都可以包含虚方法,抽象方法只能在抽象类中。3、总结抽象类和抽象方法的特点和适用的场合(1)抽象方法不能有方法体。(2)抽象方法所在的类必须是定义为抽象类。(3)当一个非抽象类继承自抽象类时,这个子类必须实现父类中的抽象方法。(4)静态成员上不能使用abstract关键字修饰。4、在学习抽象类和抽象方法时需要注意以下几点:(1)必须要有对应的关键字:abstract和override需求1:教师和学生都有跟人打招呼的方法,但跟人打招呼的内容却不相同,现要求使用多态实现教师和学生打招呼并打印出相关内容。思路:第一步:抽象出父类Person,并定义一个抽象方法。第二步:抽象出两个子类Student和Teacher继承于抽象类Person,并重写父类中的抽象方法。第三步:使用抽象类对象作为参数,实现多态。具体代码如下:/ 父类:为抽象类public abstract class Person/要用关键字abstract public abstract void sayHi(); /子类1:public class
《抽象类和抽象方法学习指导书》由会员cn****1分享,可在线阅读,更多相关《抽象类和抽象方法学习指导书》请在金锄头文库上搜索。
幼儿园开展“自制保健茶”创意主题活动方案教案策划
幼儿园体育活动策划方案范文(三篇).doc
四川农业大学22春《农业经济基础》补考试题库答案参考100
销售上半年工作计划(五篇).doc
北师大版八年级下册3.2 图形的旋转第1课时导学案
关于教师个人工作总结模板汇总六篇
民用船舶修理价格表
急诊绿色通道工作制度
2019学年浙江省温州市八校第二学期期中联考七年级数学试卷【含答案及解析】
福建省南安市石井镇厚德中学九年级英语上册 Unit 4 Topic 2 When was it invented Section D导学案(无答案)(新版)仁爱版
空管案例分析论文(空难&amp#183;管制员)
XX小区业主使用手册xes
保证工期质量安全措施
采购部职责及岗位职责
学校饭堂食品卫生安全管理制度
关于十佳文明家庭先进事迹材料范文
隧道徐家斜井与正洞交叉口挑顶专项施工方案
2019-2020学年高中物理 第一章 电磁感应 6+7 涡流(选学)练习(含解析)教科版选修3-2
小学四年级语文教案太阳教学设计之六
车位租赁协议书实范本(九篇)
2024-02-08 10页
2023-07-17 11页
2022-11-01 6页
2022-08-06 12页
2024-02-07 3页
2023-08-08 4页
2023-03-01 15页
2024-02-29 23页
2023-06-12 8页
2023-09-27 3页