java:‘类’与'对象'的学习

来源:互联网 发布:盘古网络唐山icp备 编辑:程序博客网 时间:2024/05/01 08:52

1.(1)在C语言中的“结构体”与“共用体”相对的是java中的”类'.              (2)面向对象:引入了“类”            (3)面向对象的特征:封装、继承、多态。 

面向对象使程序的开发和维护更容易;面向过程更有利于程序的执行。每一个类对应一个字节码文件。

                                               类的基本格式:           class     类名{

 类体的内容

     }

注意:(类名首字母需要大写;类体包含“属性”和"方法")

2.案例; class  Complex{

double   real;

double   image;

void     setReal(double  r){

real=r;

}

void     setImage(double  i){

image=i;

}

}

class     Example01{

             public     static   void    main(String  arg[]){

  Complex     c1=new   Complex();

c1.setReal(5);


System.out.println(c1.real);

System.out,println(c1.image);

}

}

3. class Complex{
private double real;
private double image;
public void setReal(double r){
real=r;
}
public void setImage(double i){


image=i;
}
public double getReal(){
return real;
}
public double getImage(){
return image;
}
public void print(){
if(image>=0){
System.out.println(real+"+"+image+"i");
}

else{
System.out.println(real+""+image+"i");
}


}
public Complex add(Complex c){
Complex sum=new Complex();
sum.real=real+c.real;
sum.image=image+c.image;
return sum;


}
public Complex sub(Complex c){


Complex s=new Complex();
s.real=real-c.real;
s.image=image-c.image;
return s;


}
public double mod(){
double m;
m=Math.sqrt(real*real+image*image);
return m;
}
}
class Example01{
public static void main(String args[]){
Complex c1=new Complex();
Complex c2=new Complex();
Complex c3;
c1.setReal(1);
c1.setImage(1);
c2.setReal(1);
c2.setImage(2);
c3=c2.sub(c1);


System.out.println(c1.mod());

}
}


class Score{
double math;
double chinese;
double english;
public void setMath()
}


0 0