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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
接口、抽象类和类之间的关系
java接口、抽象类和类的定义和三者之间的关系
java中抽象类和接口之间的区别和关系
首先抽象类归根结底还是属于类,对于抽象方法,是只能存在于抽象类中的,我们无法再一个非抽象的类中声明一个抽象方法,其次抽象方法只需要声明,并不需要事先。当我们要写一个抽象类的时候只需要在类的前面声明为abstract即可了。同时抽象类是无法被实例化的,而抽象类的存在就是为了被继承的,在我们定义类的时候,有的时候需要定义一个这样的抽象类但是不想将其进行实例化的时候就可以定义一个抽象类,比如我们想要定义
接口、抽象类、继承、实现的定义及它们之间的关系
一、接口、抽象类、继承、实现定义接口 接口是一种比抽象类更加抽象的“类”。这里给“类”加引号是我找不到更好的词来表示,但是我们要明确一点就是,接口本身就不是类,从我们不能实例化一个接口就可以看出。如new Runnable();肯定是错误的,我们只能new它的实现类。 抽象类 在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息
类与接口之间关系、接口与接口之间关系、面向对象三大特征之多态
一、类与接口之间关系: 实现关系。 1、类与接口要注意的事项: 1)重点内容非抽象类实现一个接口时,必须要把接口中所有方法全部实现。 2)抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。 3)一个类可以实现多个接口 。2、疑问: java为什么不支持多继承,而支持了多实现呢? 答:代码所示,假设可以多继承,那么当两个父类有同名的方法,子类使用该方法时,会调用哪一个呢?
抽象类与接口之间的继承和实现关系
抽象类与接口之间的继承和实现关系        对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:   一.抽象类   二.接口
OOP编程之is-a、has-a和is-like-a之间的关系
111
java 中实体类,接口,抽象类之间的关系总结
本人通过实际操作总结了一下几点: 一、实体类和抽象类的关系      一个实体类只可以继承一个实体类或者是抽象类,因为java中只有一个父亲      一个实体类不能实现抽象类 二、实体类和接口的关系       一个实体类可以实现多个接口       一个实体类可以
组件、接口、类、对象之间的关系
原文地址连接:http://www.cppblog.com/cforce/archive/2012/07/06/181972.aspx 什么是组件 个人的理解,组件是为了实现某个功能而整合在一起的方法及数据的集合,为了描述组件的特征组件中还包含一些描述信息,诸如组件的名称或ID,提供哪些接口,版本信息等。通常组件是以二进制文件提供的,但也可以以源代码的形式提供,只是这种情况不多见。
抽象类,接口继承与实现关系
1.接口    接口相当于一个比抽象类更加抽象的事务,它本身不能有变量,只能持有静态常量和抽象方法,虽然接口定义方法可以不用添加abstract关键词,但是默认是抽象的,所以不能实现之    一个接口可以继承一个或者多个接口,但不能去实现它或者它们,因为实现它或者它们,就要把接口中的抽象实现,这样的话就会与接口的概念相反。 public interface Test_01 { public
面向对象编程中如何描述对象之间的关系?
谈到面向对象编程中如何选择对象之间的关系,实在是一件令人头疼的事。 对象之间的关系大致有以下几种: 1. 继承关系 举个例子:Person是一个描述所有人的类,Student可以继承于Person,所有Person具有的公有方法Student都有,即任何使用Person对象的地方,都可以毫无顾忌的直接用Student代替。 这种关系是非常强的,有时候产生的问题会