1 对象概念
类是一个抽象的概念,而对象是类的具体化.类与对象的关系相当于普通数据类型与其变量的关系.声明一个类只是定义了一种新的数据类型,类通过实例化创建了对象,才真正创建了这种数据类型的物理实体.
2 对象的创建
类名 对象名= new 类名([参数列表]);
例:
Class Box{
double volume(double width,doubleheight,doubledepth)
{
Return width*height*depth;
}
}
Public class Ex
{
Public static void main(String args[])
{
double v;
Box box=new Box();
(建立Box类对象box)
V=box.volume(2,2,2);调用对象box的方法,将3个实参传值给形参
}//在这里Ex类建立并实例化了Box类的对象box,然后box调用了自己的volume方法。
}
3对象的使用
1) 对象创建之后,对象就有了自己的变量。对象通过使用运算符“.”实现对自己的变量的使用。
2) 格式
对象名.成员变量
例:A a=new A();
a. x=5;
3)调用对象的方法
格式:
对象名.方法名([参数列表]);
4 构造方法
构造方法是一个特殊的方法,主要用于初始化新创建的对象。要求与类名相同,而且无返回值。构造方法只能通过new运算符调用。
Class Box{
double width,height,depth;
Box()
{
width =10;
height =10;
depth=10;
}
double volume()
{
return width*height*depth;
}
}
Public class Ex
{
Public static void main(String args[])
{
double v;
Box box=new Box();——(建立Box类对象box)
V=box.volume(2,2,2);调用对象box的方法,将3个实参传值给形参
}//在这里Ex类建立并实例化了Box类的对象box,然后box调用了自己的volume方法。
}
5 封装
封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能的隐蔽对象的内部细节。在Java语言中,对象就是对一组变量和相关方法的封装,其中变量表明了对象的状态,方法表明了对象具有的行为。通过对象的封装,实现了模块化和信心隐藏。