ppt 05高级类特性 ㊣ 精品文档 值得下载

🔯 格式:PPT | ❒ 页数:42 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 20:03

05高级类特性

抽象类的例子实现父类中的抽象方法三角形模版设计模式在类中定义了个算法的骨架,但不具体实现,而在其子类中实现例如,银行计算利息,都是利率乘以本金和存款时间,但各种存款方式计算利率的方式不同,所以,在账户这个类的相关方法里,只搭出算法的骨架,但不具体实现。具体实现由各个子类来完成。模版设计模式例子利息,本金取得利率计算利息的算法本金利率,但是利率的算法实现并没有在这个类中实现不同的存款类型有不同的利率,因此,不在这个父类中实现利率的计算方法,而将它推迟到子类中实现作业创建个工厂,这个工厂只能生产份的实例子定义个抽象类,并在子类中实现抽象的方法有三角形,矩形,圆,分别求出各自的周长,面积高级类特性中高级类特性中接口多态运算符对象的造型接口示例接口是方法和常量值的定义的集合。接口是种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。接口定义格式接口的继承示例接口和类类似,也可以从个父接口中派生。接口的继承也是使用关键字来完成。接口继承的基本语法如下,和类不同的是,个接口可以继承多个父接口实现接口示例多个无关的类可实现同个接口。个类可实现多个无关的接口语法如下,在中,可以通过接口来模拟多继承实现接口,从中重载从中重载多态在中,对象变量是多态的。个类型为的变量既可以指向类型为的对象,又可以指向的任何子类的对象以多态的形式来传递参数,增强了参数类型的灵活性个对象只能有种确切的数据类型个引用类型变量如果声明为父类的类型,但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和方法多态多态不可见私有方法屏蔽回答打印结果多态情况下私有方法屏蔽不覆盖覆盖方法呢能否覆盖多态多态运算符使用运算符可以得到对象的类型对象造型所谓造型就是对象间的类型转换的对象造型可以分为两种情况自动造型强制造型在造型前可以使用运算符测试个对象的类型对象的造型只用在有继承关系的对象之间作业定义个接口,接口必须含有个方法,用个实现类去实现他深入了解定时器实现的原理继续完成工资统计系统,增加业务员类型,年薪方式为月薪全年销售额公司共有工人名,工程师名,业务员名,统计公司全年的工资发放额作业分析下面程序,„‟,„‟,„‟,„‟,„‟高级类特性下高级类特性下内部类修饰符的适用范围内部类示例允许个类的定义出现在另个类中,将处于另个类中的“寄生类”称为“内部类”,也称为“类属类”这样的组类在逻辑上是个整体,内部类和外层封装它的类之间存在逻辑上的从属关系内部类对其封装类的内部成员有访问权限内部类的例子定义个内部类,名为内部类可以访问外部类的私有属性实例化内部类实例化内部类的两种方法法法二如果内部类是的,也可以用下面方法内部类类的名字只能在定义的范围内使用,除非使用有效的全名类也可以定义在方法的内部。方法中类型的局部变量,都可以被类的方法访问。内部类特性可以声明为抽象类,因此可以被其它的内部类继承。也可以声明为的。和外层类不同,可以声明为或可以声明为的,但此时就不能再使用外层封装类的非的成员变量非的内部类中的成员不能声明为的,只有在顶层类或的内部类中才可声明成员修饰符适用范围属性方法构建器自由块内部类小结描述变量方法和初始化器描述类方法和变量解释如何以及何时使用类和方法解释如何以及何时使用内部类解释如何以及何时使用接口高级类特性上高级类特性上变量方法和初始化器类方法和变量类和方法模板设计模式关键字关键字用来修饰变量方法和内部类,称这些变量方法和内部类为静态变量静态方法和静态内部类关键字声明个属性或方法是和类相关的,而不是和类的个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”如果访问控制权限允许,可不必创建该类对象而直接使用类名加调用不可用于修饰构造器自由块除了用于修饰变量和方法外,还可以用于修饰类中的自由块所谓类的“自由块”,就是在类中用包含起来的不属于任何方法或构造器的代码段使用来修饰的自由块只在类加载的时候执行次,通常用于初始化静态变量自由块例子单子设计模式有时候,我们需要实现这样的功能那就是在整个应用中,只有个实例存在。比如,在中,只能出现个帮助窗口。如果将这个帮助窗口当作个类,这就意味着它只能有个实例。利用单子设计模式,可以实现这种需求。单子设计模式单子设计模式类空间在类空间里,已经不为空,直接返回第次创建的关键字用于类方法变量前类不可被继承,如就是个类,不可被继承变量在初始化后不可改变变量值,用于常量定义。如果变量是引用变量,则不可以改变它的引用对象,但可以改变对象的数据属性方法不可被覆盖示例可以使用来修饰个类或者方法。用修饰的类表示这个类是个抽象类,用修饰的方法表示这个方法是个抽象方法。抽象类不能被实例化抽象方法是只有方法声明,而没有方法的实现的方法。抽象类抽象类里面并非定需要抽象方法,但是没有抽象方法,抽象类就没有存在的必要在以下任条件成立时,类必须定义成抽象类类中有至少个抽象方法类继承了父类中的抽象方法,但是至少有个抽象方法没有实现类实现了个接口,但没有全部实现接口中的方法抽象类的例子得出周长得到形状抽象类的例子实现父类中的抽象方法三角形模版设计模式在类中定义了个算法的骨架,但不具体实现,而在其子类中实现例如,银行计算利息,都是利率乘以本金和存款时间,但各种存款方式计算利率的方式不同,所以,在账户这个类的相关方法里,只搭出算法的骨架,但不具体实现。具体实现由各个子类来完成。模版设计模式例子利息,本金取得利率计算利息的算法本金利率,但是利率的算法实现并没有在这个类中实现不同的存款类型有不同的利率,因此,不在这个父类中实现利率的计算方法,而将它推迟到子类中实现作业创建个工厂,这个工厂只能生产份的实例子定义个抽象类,并在子类中实现抽象的方法有三角形,矩形,圆,分别求出各自的周长,面积高级类特性中高级类特性中接口多态运算符对象的造型接口示例接口是方法和常量值的定义的集合。接口是种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。接口定义格式接口的继承示例接口和类类似,

下一篇
05高级类特性第1页
1 页 / 共 42
05高级类特性第2页
2 页 / 共 42
05高级类特性第3页
3 页 / 共 42
05高级类特性第4页
4 页 / 共 42
05高级类特性第5页
5 页 / 共 42
05高级类特性第6页
6 页 / 共 42
05高级类特性第7页
7 页 / 共 42
05高级类特性第8页
8 页 / 共 42
05高级类特性第9页
9 页 / 共 42
05高级类特性第10页
10 页 / 共 42
05高级类特性第11页
11 页 / 共 42
05高级类特性第12页
12 页 / 共 42
05高级类特性第13页
13 页 / 共 42
05高级类特性第14页
14 页 / 共 42
05高级类特性第15页
15 页 / 共 42
温馨提示

1、该PPT不包含附件(如视频、讲稿),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批