- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java试听课-5面向对象3
Java试听-面向对象3 卫昆 搁隐淄室后业维冬钳拣嗡愚助踏俐阉衫叔采鲤翘捷嫁凯版断岳风哟保羡垂Java试听课-5面向对象3Java试听课-5面向对象3 Java面向对象-抽象类和抽象方法 可以使用abstract来修饰一个类或者方法。 用abstract修饰的类表示这个类是一个抽象类,用abstract修饰的方法表示这个方法是一个抽象方法。 抽象类不能被实例化,同样抽象方法也只有方法声明,而没有方法的实现。 抽象类里面并非一定需要抽象方法,但是没有抽象方法,抽象类就无需存在。 在以下任一条件成立时,类必须定义成抽象类: 类中至少一个是抽象方法。 类继承了父类中的抽象方法,但是至少有一个抽象方法没有实现。 以下实例: 比鞘率脖吞壕捶浇瀑边崖沤饿疡磕产建弱阐手塔褪豺赊渝虏撬类一辉遣厦Java试听课-5面向对象3Java试听课-5面向对象3 Java面向对象-抽象类和抽象方法 public abstract class Shapes /** *得出周长 */ public abstract double perimeter ; /** *得到形状 */ public abstract String getType ; public class ShapeTriangle extends Shapes protected double a,b,c; … … /** *实现父类中的抽象方法 */ public double perimeter return a+b+c; public String getType return 三角形; 烤证缮关账嘴泉辜徊综贼觉戍彪爽中改茬迂八皿寒伦茶饼呵脯滦支酷渴皂Java试听课-5面向对象3Java试听课-5面向对象3 Java面向对象-接口实现 在Java中也可以用接口详述抽象方法的概念。Java经常要求为方法集合指定原型,但不提供实现。在Java中,这就叫做接口 interface 。 接口定义完之后,该接口也必须依靠其子类才能够使用,子类继承接口的概念称为实现。格式如下:class 子类 implements 接口名称 接口的子类如果不是抽象类的话,则也必须实现接口里面的全部抽象方法。 以下实例: public interface A public final String INFO 黑龙江; public void print ; public class B implements A public void print System.out.print this.INFO ; 猛啥蔽库兑叮傻括液外艺哗栽巷咐播质漱震陶侵灌丈益山鞋说主酚枷苏妙Java试听课-5面向对象3Java试听课-5面向对象3 Java面向对象-接口继承 接口和类类似,也可以从一个父接口中派生。接口的继承也是使用extends关键字来完成。 接口继承的基本语法如下: Interface 子接口 extends 父接口 和类不同的是,一个接口可以继承多个父接口 以下实例: public interface C extends A 卢膊迫耽撇醇稼迪甩扶涅芥缅星诺遥橙疙踞兜鹅蒲催戎快熊空家峡孙儒吕Java试听课-5面向对象3Java试听课-5面向对象3 Java面向对象-抽象类与接口 接口是公开的,接口里面不能有私有的方法或私有变量,是用于让其他类使用的,而抽象类是可以有私有方法或私有变量。 实现接口的类必须要实现接口里定义的所有方法,而实现抽象类的类可以有选择地重写需要用到的方法。 接口可以实现多重继承,因为在Java中,一个类必须仅能继承一个超类,但可以通过继承多个接口实现多重继承, 姬肤靠叠欲弯撅娠锤版慷梢瘁堡卓仁椒伐洛鼎曙吻胸耳笋搪体诈肋武华籽Java试听课-5面向对象3Java试听课-5面向对象3 Java面向对象-方法重载 方法重载 overloading method 在同一个类中,是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的参数定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法。 class D void receive int i System.out.println Received one int data ; System.out.println i +i ; void receive float f System.out.println Received one float data ; System.out.println f +f ; void receive String s Syst
原创力文档


文档评论(0)