2 fdsdvsfjk fdsdvsfjk 于 2016.01.22 20:30 提问

如何简洁明了的描述Android中活动、实例、对象、类、抽象类、接口之间的关系?

如何简洁明了的描述Android中活动、实例、对象、类、抽象类、接口之间的关系?

6个回答

caozhy
caozhy   Ds   Rxr 2016.01.22 20:51
已采纳

实例、对象、类、抽象类、接口是java的语法,和android没有关系。
抽象类是不可以实例化并且包含抽象成员的类,一种特殊的类。
类的实例叫做对象
接口约定了一个类必须实现哪些方法
android的活动(activity)是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务

lxk_1993
lxk_1993   Rxr 2016.01.23 11:42

抽象类和接口的区别就是 抽象类中可以有非抽象的方法 但是 接口中的方法必须是抽象的。
对象是一个类的实例

fdsdvsfjk
fdsdvsfjk   2016.01.23 17:21

可以这样理解
类:对某一类事物的描述,是抽象的,不占用内存空间。获得一个对象需两步:声明变量,实例化。
对象:一个事物,就像一个产品的设计图纸,不可直接使用,占用存储空间。比实例的更广泛。(万物皆对象)
实例:更具图纸设计出来的产品,可直接使用。
范围:类>对象>=实例,当对象=实例时,对象也可以直接使用。
方法是对象的行为,即函数;变量是对象的状态,即属性。
抽象类是对概念的描述。不能直接被实例化,只有继承它的子类才可以实例化成对象。
接口是对动作的描述。可以多继承。
抽象类与类的区别:前者不能直接被实例化,后者可以直接实例化。

不对之处,还请指正。

lxk_1993
lxk_1993   Rxr 2016.01.23 11:44

声明方法的存在而不去实现它的类被叫做抽像类(abstract class),接口(interface)是抽像类的变体

fdsdvsfjk
fdsdvsfjk   2016.01.23 17:21

可以这样理解
类:对某一类事物的描述,是抽象的,不占用内存空间。获得一个对象需两步:声明变量,实例化。
对象:一个事物,就像一个产品的设计图纸,不可直接使用,占用存储空间。比实例的更广泛。(万物皆对象)
实例:更具图纸设计出来的产品,可直接使用。
范围:类>对象>=实例,当对象=实例时,对象也可以直接使用。
方法是对象的行为,即函数;变量是对象的状态,即属性。
抽象类是对概念的描述。不能直接被实例化,只有继承它的子类才可以实例化成对象。
接口是对动作的描述。可以多继承。
抽象类与类的区别:前者不能直接被实例化,后者可以直接实例化。

不对之处,还请指正。

crazy1235
crazy1235   Ds   Rxr 2016.01.31 21:50

活动实际上就是一个类。是android的一个组件,用于提供应用视图~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!