Java中类体的介绍

java中的类体介绍:类体中包括成员变量的声明和方法的定义,成员变量又分为实例变量和类变量,定义的方法可分为实例方法和类方法。
实例变量和类变量的区别:
1.在声明成员变量时,用关键字static修饰的称作类变量(类变量也叫静态变量),否则称作实例变量。
class Dog{
float x; //实例变量
static int y; //类变量
}
2.不同对象的实例变量互不相同。
3.所有对象共享类变量。
4.类变量可以直接通过类名访问,而实例变量不能,但是类变量和实例变量都可以通过对象访问。
public class Lader
{
double s,h;
static double x;
void setS(double a)
{
s=a;
}
void setX(double b)
{
x=b;
}
double getS()
{
return s;
}
double getX()
{
return x;
}
}
public class D
{
public static void main(String args[])
{
Lader.x=100;
Lader laderone=new Lader();
Lader ladertwo=new Lader();
laderone.setS(28);
ladertwo.setS(66);
System.out.println(“laderone的上底:”+laderone.getS());
System.out.println(“laderone的下底:”+laderone.getX());
System.out.println(“ladertwo的上底:”+ladertwo.getS());
System.out.println(“ladertwo的下底:”+ladergtwo.getX());
}
}
实例方法和类方法的区别:
1.声明方法时,方法类型前面不加关键字static修饰就是实例方法、加static修饰就是类方法(静态方法)
class A{
int a;
float max(float x,float y){ //实例方法

}
static float min(){ //类方法

}
}
2.对象调用实例方法,实例方法中不仅可以操作实例变量,也可以操作类变量。
3.类名和对象调用类方法,类方法不可以操作实例变量。

猜你喜欢

转载自blog.csdn.net/qq_42160112/article/details/101270374