码迷,mamicode.com
首页 > 其他好文 > 详细

类的定义和对象的创建

时间:2015-08-04 18:37:51      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

类的定义和对象的创建

 

Java中,一切都是对象。写Java程序就是定义类的过程。类是一个模板,它规定了一种数据结构的原型。

类中包含两部分:变量和方法。

类中定义的变量称为数据成员或成员变量。

类中定义的方法称为成员方法或成员函数。

 

定义了类之后,还不能对他进行任何操作,必须让这个模板具体化才可以。让模板具体化的过程就是实例的创建过程。根据类这个模板,可以创建一个个具体的实例,这些实例称为对象。实例化过程包括为其分配必要的内存空间、设置相应的初始值等。每个对象中,针对类定义的数据成员都允许有自己的值,这些值描述了这个对象的属性。可以说,对象是具有各自属性值的类的实例。

 

类的定义格式:

修饰符 class 类名 [extends 父类名]{

类型 成员变量1;

类型 成员变量2;

......

修饰符 返回值 成员方法1(参数列表){

类型 局部变量;

方法体

}

修饰符 返回值 成员方法2(参数列表){

类型 局部变量;

方法体

}

......

}

注:classextends均是关键字,成员变量和成员方法均可以有多个。

 

访问权限修饰符:public共有、private私有、protected介于两者之间、friendly默认修饰符,权限仅限包内,对于包外成分不可见。

 

 

对象的创建和初始化:

类也是一种类型,与基本数据类型一样,定义了这个类型后,定义了这个类型后,就可以用它来说明变量了。这个变量就称为类的实例,也成为对象。

1、对象的创建

Java中的对象有基本数据类型的对象和类类型的对象两种,创建过程也有两种。

基本数据类型是系统预定义的数据类型,而类类型是程序员自己定义的。

基本数据类型

说明一个基本类型的变量时,系统自动建立一个对象,并按预设的大小来为该变量分配内存。

类类型

需要先说明类的变量,也就是定义这个类型的变量,然后再创建对象,这两步缺一不可。

设已经说明了类的变量,则下列语句将创建一个具体的对象,且这个变量名就代表这个对象,有时也称之为指向对象的引用。

 

变量名 =  new 类类型 (参数列表);

如果还没说明变量,也可以将变量的说明与对象的创建合起来完成,如下:

类类型 变量名 = new 类类型(参数列表);

现在来说明Date类型的变量:

Date mybirthday , yourbirthday;

然后创建对象:

mybirthday = new Date();

Yourbirthday = new Date();

边说明边创建:  Date mybirthday = new Date();

newJava用来分配内存的关键字,表明到这一步系统才真正为对象分配内存。

 

2、对象的初始化

初始化有两种:显式初始化和用“.”来赋值

显示初始化:在成员变量定义的同时赋初值

Public class Demo{

Private int a = 25;

Private float b = 6.6f;

Private String name =”zhangsan”;

}

“.”来赋值: 在说明一个类类型的引用后,使用“.”来赋初值,格式:

对象的引用.成员数据 初值

可以理解为(变量名.成员数据 初值)因为在对象的创建过程中,变量名就是对象的引用!

Date mybirthday = new Date();

mybirthday.day = 26;

mybirthday.month= 11;

yourbirthday.year = 2009;

其中的mybirthday是变量名即对象的引用,daymonthyear 是成员数据

 

 

 

 

类的定义和对象的创建

标签:

原文地址:http://www.cnblogs.com/gaoman/p/4702538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!