摘要:
活动(Activity)是最基本的Android应用程序组件(另外三个是Service、BroadcastReceiver和ContentProvider)。在应用程序中,一个活动对应一个用户交互界面。每个活动都通过继承活动基类而被实现为一个独立的活动类,在这些Activity类中将使用setContentView(view)方法来显示由视图控件组成的用户界面,并对用户通过这些视图控件所触发的事件做出响应。 大多数应用程序都是由多个屏幕显示组成的。这里的每个屏幕都是一个活动,很容易实现从一个屏幕到另一个屏幕并完成新的活动。因为Android应用的多个Activity组成Activity栈,当. 阅读全文
摘要:
interface关键字使得抽象的概念更向前迈进了一步。abstract关键字允许人们在类中创建一个或多个没有任何定义的方法——提供了接口部分,但是没有提供任何相应的具体实现,这些实现是由此类的继承者创建的。 interface这个关键字产生一个完全抽象的类,它根本没有提供任何具体实现。他允许创建者确定方法名,参数列表和返回类型,但是没有任何方法体。接口只提供了形式,并未提供任何具体实现。 格式:interface A{ } ,可以在interface关键字前添加public关键字(但仅限于该接口名与文件名相同)。如果不添加public关键字,则他只具有包访问权限,这样就他就只能在同一包内使. 阅读全文
摘要:
包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须限定为抽象的。(否则,编译器会报错) 抽象方法,仅有声明而没有方法体:abstract void f(); 如果从一个抽象类继承,并想创建该新类的对象,那么就必须为基类中的所有抽象方法提供方法定义。如果不这样做,那么导出类也是抽象类,且编译器会强制我们用abstract关键字来限定这个类。 我们也有可能会创建一个没有任何抽象方法的抽象类。考虑这种情况:如果有一个类,让其包含任何abstract方法都显得没有实际意义,而且我们也想要阻止产生这个类的任何对象,那么这时这样做就很有用了。 创建抽象类和抽象方法非常有用,因为他们.. 阅读全文