Java面向对象编程思想
第二章 类和对象
A. 万物皆对象
B. 对象由表示状态的属性和表示行为的方法组成
C. 类是具有相同属性和方法的多个对象的集合
D. 对象是类的一个实例
E. 类是一种逻辑结构,而对象是真正存在的物理实体。
F. 在 Java 中,我们可以定义类,然后创建类的对象。
G. 对象和对象之间可能存在 整体部分、关联关系,类和类之间可能存在继承关系。
用一个例子给你说明一下:
比如“人类”就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“名字、年龄”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。同时类有多态和继承,例如“人类”可以分为“男人、女人”,“老人、小孩”那么“男人、女人”就是“人类”的子类等等。
例如:
// 声明一个类“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 Hum
相关文档:
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......
下面的方法将一个文件拷贝到另一个文件,并且被设计为要关闭它所创建的每一个流,即使它碰到I/O错误也要如此。遗憾的是,它并非总是能够做到这一点。为什么不能呢,你如何才能订正它呢?
static void copy(String src, String dest) throws IOException {
InputStream in = null;
OutputStream out = n ......
下面的程序循环遍历了一个int类型的数组序列,并且记录了满足某个特定属性的数组个数。那么,该程序会打印出什么呢?
public class Loop {
public static void main(String[] args) {
int[][] tests = { { 6, 5, 4, 3, 2, 1 }, { 1, 2 },
{ 1, 2, 3 }, { 1, 2, 3, 4 }, { 1 } };
......
作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)
原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html
关键字:java,annotation,reflect
前言:
在上篇文章《Java Annotation入门》中概要性的介绍了Annotation的定义、使用,范围涵盖较广,但是深度不够。所以 ......
英文字体
arial.fon
Download
courier.fon
Download
elephant.fon
Download
georgia.fon
Download
impact.fon
Download
rockwell.fon
Download
roman.fon
Download
serif.fon
Download
verdana.fon
Download
中文字体
fangsong.fon(仿宋)
Download
heiti.fon(黑体)
Download
lishu.fon(隶书 ......