问题描述
- 如何简洁明了的描述Android中活动、实例、对象、类、抽象类、接口之间的关系?
-
如何简洁明了的描述Android中活动、实例、对象、类、抽象类、接口之间的关系?
解决方案
实例、对象、类、抽象类、接口是java的语法,和android没有关系。
抽象类是不可以实例化并且包含抽象成员的类,一种特殊的类。
类的实例叫做对象
接口约定了一个类必须实现哪些方法
android的活动(activity)是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务
解决方案二:
抽象类和接口的区别就是 抽象类中可以有非抽象的方法 但是 接口中的方法必须是抽象的。
对象是一个类的实例
解决方案三:
可以这样理解
类:对某一类事物的描述,是抽象的,不占用内存空间。获得一个对象需两步:声明变量,实例化。
对象:一个事物,就像一个产品的设计图纸,不可直接使用,占用存储空间。比实例的更广泛。(万物皆对象)
实例:更具图纸设计出来的产品,可直接使用。
范围:类>对象>=实例,当对象=实例时,对象也可以直接使用。
方法是对象的行为,即函数;变量是对象的状态,即属性。
抽象类是对概念的描述。不能直接被实例化,只有继承它的子类才可以实例化成对象。
接口是对动作的描述。可以多继承。
抽象类与类的区别:前者不能直接被实例化,后者可以直接实例化。
不对之处,还请指正。
解决方案四:
声明方法的存在而不去实现它的类被叫做抽像类(abstract class),接口(interface)是抽像类的变体
解决方案五:
可以这样理解
类:对某一类事物的描述,是抽象的,不占用内存空间。获得一个对象需两步:声明变量,实例化。
对象:一个事物,就像一个产品的设计图纸,不可直接使用,占用存储空间。比实例的更广泛。(万物皆对象)
实例:更具图纸设计出来的产品,可直接使用。
范围:类>对象>=实例,当对象=实例时,对象也可以直接使用。
方法是对象的行为,即函数;变量是对象的状态,即属性。
抽象类是对概念的描述。不能直接被实例化,只有继承它的子类才可以实例化成对象。
接口是对动作的描述。可以多继承。
抽象类与类的区别:前者不能直接被实例化,后者可以直接实例化。
不对之处,还请指正。
解决方案六:
活动实际上就是一个类。是android的一个组件,用于提供应用视图~