类与对象。
来源:互联网 发布:mysql 清空整个数据库 编辑:程序博客网 时间:2024/05/20 13:39
类是广泛的概念,表示一个具有相同属性和方法的多个对象的集合,是一个有共同性质的群体,
而对象,所谓“万物皆对象”,指的是具体的一个实实在在的东西。
例如,“人”是一个类,它可以表示地球上所有的人;
而“张三”、“李四”、“爱因斯坦”等则是一个个的对象,或者说它们是“人”这个类的一个个实例。
在 Java 中,我们可以定义类,然后创建类的对象。
例如:
// 声明一个类“Human”
class Human{
private String name;
public String getName(){
return name;
}
public void setName(String value){
this.name = value;
}
}
通过一个类来创建一个对象:
Human human = new Human();
类实例化的几个过程详解
很多人对对象和对象的引用认识模糊,引用是程序操作对象的句柄,相当于C 和C++中的指针。
前面说了,对象是一个实实在在的东西,比如前面的代码:
Human human = new Human();
程序执行到这里之后,Java 虚拟机将会在内存中创建一个 Human 对象,并将这个对象的引
用赋给 human 变量。这里有三步,首先是创建一个名字为human 的Human 类型的句柄,其次,
声明一个Human 对象,然后把创建的对象的引用赋给 human 变量。
如果声明了一个对象的引用,但没有将对象赋值给它,或者给它的就是一个空的对象,则这
个引用指向了空的对象,或者说引用了不存在的对象。这时如果想通过这个引用访问对象,则会
抛出空指针异常,例如:
Human human;
//......
human.setName("张三");
- OOP-----类与对象对象
- OOP-----类与对象对象
- 对象与元类对象
- 对象与类类型
- C02(类与对象)
- 类与对象(PHP5)
- 类与对象
- 区分类与对象
- 类与对象
- 类与对象
- 类与对象
- C#类与对象
- 对象与类
- 类与对象总结
- js类与对象
- C++ 类与对象
- 类与对象
- 类与对象概述
- 让windows xp、2003的桌面图标透明
- hdu 1698
- What is a metaclass in Python?
- cocos2d-x 和cocos2d-phone
- Python PuLP and Glpk 安装步骤
- 类与对象。
- lucene 搜索
- HTML <a> 标签
- asp.net visual web developer 第二天 之 mysql连接
- 送你一抹微笑
- jQuery EasyUI中文解析
- coco2d-精灵的基础知识点总汇
- 多进程 不同地址空间的数据共享问题
- Java第2讲