类
对象
方法
抽象化
多态性
继承
封装
我们首先看看类和对象的概念。
类是一个模版。是一个可以定义一类具有相同属性、行为的模版。
例如:狗是一个类,它具有四肢、尾巴、头、脊椎等属性,具有吠叫、吃、繁殖等行为。
对象是一个具体实例。根据是一个类的具体实例。
例如:我家对门养的一只狗,具体到了某一只。
类的定义如下︰
1
2
3
4
5
6
7
8
9
10
11
12
13
14
类有以下关键点:
1、类可以包含以下任意类型的变量。
2、类可以有任意数量的方法。
在上面的例子中,该类拥有barking(), hungry() 和 sleeping()三个方法。
3、类的构造函数
有关于类的讨论,其中最重要的部分之一是构造函数。每个类都有一个构造函数,如果我们不明确地写一个构造函数的类,java编译器生成一个默认的构造函数(无参数的)。
在每次创建一个类的新对象时,至少有一个构造函数被调用,在这里会按照不同需求初始化一些对象内部的属性。
构造函数的主要规则是,他们应该具有相同的名称作为类。一个类可以有多个构造函数(当然每一个的参数都应该不同)。
构造函数的例子如下︰
如前面提到的,类提供的是模版,所以基本上一个对象是根据一个类创建的。
在java中,使用关键字new创建新的对象。
根据类创建对象有三个步骤:
- 声明: 变量声明,一个变量名的对象类型。
- 实例化: 使用new关键字创建对象。
- 初始化: 关键字new后跟调用一个构造函数。初始化新的对象。
创建对象的实例:
将产生以下结果:
passed name is :tommy
实例变量和方法是通过刚才创建的对象来访问的。
要访问一个实例变量和方法如下:
例子:
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
passed name is :tommy
puppy’s age is :2
variable value :2
原文地址:http://blog.csdn.net/ooppookid/article/details/51161448