您的位置:首页 > 编程语言

编程中实例是什么?什么是实例?实例化又是什么?什么是类?什么是对象?

2016-11-10 15:25 232 查看
实例(instance)
面向对象程序设计中,“类”在实例化之后叫做一个“实例”。 “类”是静态的,不占进程内存,而“实例”拥有动态内存。
在数据库中,代表一些程序的集合。如Oracle中,实例就是一些能支撑数据库运行的数据库程序。
实例(instance)和对象(object)的区别
实例和对象基本上是同义词,它们常常可以互换使用。对象代表了类的一个特定的实例。对象具有身份(identity)和属性值(attribute values)2个特征。实例是对象的具体表示,操作可以作用于实例,实例可以有状态地存储操作结果。实例被用来模拟现实世界中存在的、具体的或原型的东西。
对象就是类的实例,所有的对象都是实例,但并不是所有的实例都是对象。例如,一个关联(UML关系中的一种)的实例不是一个对象,它只是一个实例、一个连接。我们常见的实例都是类的实例,此时二者没有区别。除了类的实例外的实例都不是对象。

实例化

面向对象的编程中,通常把用类创建对象的过程称为实例化。(用类创建对象的过程)
格    式   类名 对象名 = new 类名();
面向对象的编程中,通常把用类创建对象的过程称为实例化,其格式如下:
类名 对象名 = new 类名(参数1,参数2...参数n);
如 Date date=new Date();就是用日期类创建了一个日期的对象,就叫对象的实例化。
多数语言中,实例化一个对象 就是为对象开辟内存空间,或者是不用声明,直接使用
new 构造函数名(),建立一个临时对象。
例:Java
public class A{
public static void main(String[] args){
B b = new B();//实例化
b.print();
}
}
class B{
public void print(){
System.out.println("Hello,World!");
}
}


例: c#
namespace test
{
class A
{
public int Sub(int a)
{
return a++;
}
}

class B
{
public void Main(String[] args)
{
int p = (new A()).Sub(1);
System.Console.WriteLine(p);
System.Console.ReadKey();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: