
急求java答案。会的帮帮忙
二.简答题1.对象有哪些属性?什么是状态?什么是行为?二者之间有何关系?2.面向对象的程序程序方法有哪些优点?3.什么是继承?什么是父类?什么是子类?4.什么是异常?Ja...
二.简答题
1.对象有哪些属性?什么是状态?什么是行为?二者之间有何关系?
2.面向对象的程序程序方法有哪些优点?
3.什么是继承?什么是父类?什么是子类?
4.什么是异常?Java为什么要引入异常处理机制?
三.使用Java语言编写程序
编写一个完整的Java程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。
复数类Complex必须满足如下要求:
(1) 复数类Complex 的属性有:
RealPart : int型,代表复数的实数部分
ImaginPart : int型,代表复数的虚数部分
(2) 复数类Complex 的方法有:
Complex( ) : 构造函数,将复数的实部和虚部都置0
Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。 展开
1.对象有哪些属性?什么是状态?什么是行为?二者之间有何关系?
2.面向对象的程序程序方法有哪些优点?
3.什么是继承?什么是父类?什么是子类?
4.什么是异常?Java为什么要引入异常处理机制?
三.使用Java语言编写程序
编写一个完整的Java程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。
复数类Complex必须满足如下要求:
(1) 复数类Complex 的属性有:
RealPart : int型,代表复数的实数部分
ImaginPart : int型,代表复数的虚数部分
(2) 复数类Complex 的方法有:
Complex( ) : 构造函数,将复数的实部和虚部都置0
Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。 展开
展开全部
1,对象三个属性:行为,状态,标识
行为:对象的行为是用可以调用的方法定义的(代表可对对象施加那些操作)。
状态:每个对象都保存这描述当前特征的信息,这就是对象的状态。
对象的这些关键特性是相互影响的,例如对象的状态影响它的行为,对象状态的改变必须通过行为实现。
2,面向对象优点:易维护、质量高、高效率。、易扩展
3,继承就是在已有类的基础上创建一个新类,它复用原有类的方法和属性,并在此基础上添加新的方法和属性,以满足要求。
已存在的被继承的类被称为父类(超类,基类)新创建的类被称为子类
4,异常是程序在执行时发生的事件,它会打断指令的正常流程
如果一个用户在运行程序期间,由于程序的错误或一些外部环境的影响造成用户无法使用这个程序,为了避免这样的后果引入了异常处理。
三:
//Complex.java
public class Complex {
private int RealPart;
private int ImaginPart;
public Complex()
{
RealPart=0;
ImaginPart=0;
}
public Complex(int r,int i)
{
RealPart=r;
ImaginPart=i;
}
public int getReal() //为了实现加法和封装数据
{
return RealPart;
}
public int getImagin()
{
return ImaginPart;
}
public Complex complexAdd(Complex a)
{
RealPart+=a.getReal();
ImaginPart+=a.getImagin();
return this;
}
public String ToString()
{
String s=Integer.toString(RealPart)+"+"+Integer.toString(ImaginPart)+"i";
return s;
}
public static void main(String[] args) {
Complex a=new Complex(1,2);
Complex b=new Complex(3,4);
a.complexAdd(b);
System.out.print(a.ToString());
}
}
直接复制,就可以运行了
行为:对象的行为是用可以调用的方法定义的(代表可对对象施加那些操作)。
状态:每个对象都保存这描述当前特征的信息,这就是对象的状态。
对象的这些关键特性是相互影响的,例如对象的状态影响它的行为,对象状态的改变必须通过行为实现。
2,面向对象优点:易维护、质量高、高效率。、易扩展
3,继承就是在已有类的基础上创建一个新类,它复用原有类的方法和属性,并在此基础上添加新的方法和属性,以满足要求。
已存在的被继承的类被称为父类(超类,基类)新创建的类被称为子类
4,异常是程序在执行时发生的事件,它会打断指令的正常流程
如果一个用户在运行程序期间,由于程序的错误或一些外部环境的影响造成用户无法使用这个程序,为了避免这样的后果引入了异常处理。
三:
//Complex.java
public class Complex {
private int RealPart;
private int ImaginPart;
public Complex()
{
RealPart=0;
ImaginPart=0;
}
public Complex(int r,int i)
{
RealPart=r;
ImaginPart=i;
}
public int getReal() //为了实现加法和封装数据
{
return RealPart;
}
public int getImagin()
{
return ImaginPart;
}
public Complex complexAdd(Complex a)
{
RealPart+=a.getReal();
ImaginPart+=a.getImagin();
return this;
}
public String ToString()
{
String s=Integer.toString(RealPart)+"+"+Integer.toString(ImaginPart)+"i";
return s;
}
public static void main(String[] args) {
Complex a=new Complex(1,2);
Complex b=new Complex(3,4);
a.complexAdd(b);
System.out.print(a.ToString());
}
}
直接复制,就可以运行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询