javase7官方教程翻译
少年_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVASE官方教程:接口之概述(1)
当一个软件有多个共同的开发者一起完成时,他们需要制定一个"契约"规定他们的软件是怎么交互的.每一个组不需要知道其他组的代码是怎么编写的.通常,接口就是这种"契约".例如,想象一下我们的未来社会,汽车不需要人为操作,只需用计算机控制就可以把乘客从一个地方送到另一个地方.汽车制造厂编写软件用来控制汽车启动,停止,加速,向左走等等.其他厂商比如电子导航仪厂商,让计算机系统接受GPS位置数据,无线传输交通...2011-11-27 14:04:34 · 207 阅读 · 0 评论 -
JAVASE官方教程:接口之定义接口(2)
一个接口的声明由修饰符,关键字interface,接口名,一个逗号分隔的父接口列表(如果有),和接口体组成.例如:public interface GroupedInterface extends Interface1, Interface2, Interface3 { // 常量声明 dou...2011-11-27 14:28:25 · 241 阅读 · 0 评论 -
JAVASE官方教程:接口之实现接口(3)
在你的类声名中包含一个implements子句用来实现一个接口.一个类可以在implements关键字后跟一个以逗号分隔的接口列表来实现多个接口.按照惯例,implements子句跟在extends子句后(如果有).一个例子,Relatable:public interface Relatable { // this (调用isLargerThan的对象)和 // o...2011-11-27 15:03:43 · 179 阅读 · 0 评论 -
JAVASE官方教程:接口之把接口作为类型使用(4)
当你定义了一个接口,你也定义了一种引用数据类型(reference data type).你可以在任何可以使用其他数据类型名的地方使用接口名称.如果你定义了一个接口类型的变量,你只能用实现了这个接口的类的实例来给他赋值.例如,有一个在两个对象之中找出最大的方法,每一个对象都必须从实现了Relatable的类实例化:public Object findLargest(Object object1...2011-11-27 15:33:00 · 438 阅读 · 0 评论 -
JAVASE官方教程:接口之重写接口(5)
考虑你曾经开发的某个接口DoIt:public interface DoIt { void doSomething(int i, double x); int doSomethingElse(String s);} 假如,在将来的某个时候,你想为接口增加第三个方法,所以接口变成了:public interface DoIt { void doSome...2011-11-27 15:47:31 · 254 阅读 · 0 评论 -
JAVASE官方教程:继承之概述(6)
在前面的课程中,你多次看到继承被提及.在java语言中,类可以派生于其它的类,包括其它类中的属性和方法. 声明:继承类叫做子类(也叫做派生类,扩展类).被继承的类叫做超类(也叫做基类,父类).除了Object没有父类,其它的类都有且只有一个父类(单继承).在定义一个类时若没有父类,则隐含继承Object,每一个类都是Object类的子类. 继承的思想是简单并且强大的:当你想...2011-11-28 09:36:14 · 232 阅读 · 0 评论 -
JAVASE官方教程:继承之重写和隐藏方法(7)
实例方法一个与父类中的实例方法有相同标签(名字,参数个数和类型)和返回类型的子类实例方法会重写父类中的方法. 子类重写的方法具有修改对象的行为的能力,他也可以返回被重写方法返回类型的子类型.这叫做协变返回类型(covariant return type). 在重写某个方法时,你可能想用@Override注解来告诉编译器你打算重写父类中的某个方法.这时候,如果编译器不能在父类中找...2011-11-28 13:40:15 · 188 阅读 · 0 评论
分享