编程中实例是什么?什么是实例?实例化又是什么?什么是类?什么是对象?
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
例: c#
在面向对象程序设计中,“类”在实例化之后叫做一个“实例”。 “类”是静态的,不占进程内存,而“实例”拥有动态内存。
在数据库中,代表一些程序的集合。如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(); } } }
相关文章推荐
- 18.python面对对象编程(一)—什么是面向对象,类和实例,访问限制
- 面向对象、面向服务、面向组件三种编程模式有什么区别?分别适用于哪些领域的开发?
- -PHP面向对象(OOP)编程入门-5.如何实例化对象?
- javascript基础知识--什么是构造函数?什么是实例化对象?
- 对象和实例有什么区别?
- 在发布网站后,出现“未将对象引用设置到对象的实例”的错误时,是什么原因?
- 【OC学习-5】OC里面怎么实例化一个对象?以及什么是消息传递?
- 从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~二 DBContext实例中,表实体对象是怎么被加入的
- [译]JavaScript中,什么对象不是Object的实例?
- 什么事实例对象
- 第四章 基于对象的编程风格(什么是this指针)
- OC实例方法和类方法创建的对象区别是什么
- 函数、闭包、实例对象当做实参时,有什么区别?
- 手把手教你什么是类和对象及实例
- 面向对象,面向服务,面向组件三种编程模式有什么区别
- 研究一下对象的实例化过程发生了什么
- Java的对象实例是什么时候被创建
- python中的oop面向对象基本编程(类、实例、魔术)
- 类实例 及 实例化对象 对象引用
- 为什么BeanFactory对象可以用ApplicaionContext对象的实例进行实例化