现在需要以下JAVA程序代码 希望各位大大能够给予帮助 万分感谢 分数不是很高 希望大家能帮忙 20
1抽象类和最终类的使用⑴定义一个抽象类Shape用于描述图形,具有“名称”(name)属性以及计算其面积和周长的两个抽象方法GetArea()和GetLength()。定...
1抽象类和最终类的使用
⑴ 定义一个抽象类Shape用于描述图形,具有“名称”(name)属性以及计算其面积和周长的两个抽象方法GetArea()和GetLength()。定义一个最终类Circle继承自类Shape,增加了一个描述半径的属性radius及带参的构造函数用于该类对象的初始化操作,同时实现了Shape类中的两个抽象方法来计算圆的面积和周长。定义一个最终类Rectangle继承自类Shape,增加了两个属性length和width用于描述矩形的长和宽及带参的构造函数用于完成对该类对象的初始化,同时实现了Shape类中的两个抽象方法来计算矩形的面积和周长。
2(1)定义一个“圆”类Circle,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:设置圆心位置和半径的方法,获取圆心位置和半径的方法及构造方法。要求构造方法可以接收圆心位置参数,而半径使用缺省值1。编写完整的程序并创建Circle类的对象,并且分别调用各种方法,对比这些方法的执行结果。
(2)定义以上圆类Circle的子类SubCircle,使它具有获取半径方法、设置半径方法和构造方法,要求构造方法可同时接收圆心位置及半径两个参数。编写完整的程序并创建SubCircle类的对象,并且分别调用各种方法,对比这些方法的执行结果。
3(1)编程包含一个标签和一个按钮,单击按钮时,标签的内容在"你好"和"再见"之间切换。
(2)编程包含一个单选按钮组和一个普通按钮,单选按钮组中包含三个单选,文本说明分别为“普通”、“黑体”和“斜体”。选择文本标签为“普通”的单选按钮时,普通按钮中的文字为普通字体,选择文本标签为“黑体”的单选按钮时,普通按钮中的文字的字体为黑体,选择文本标签为“斜体”的单选按钮时,普通按钮中的文字的字体为斜体。
(3)编程确定当前鼠标的位置坐标。
4 用 APPLET编写一个小应用程序,由HTML文件向其传递参数。要求把HTML文件中设置的两组数据(“Susan”,85)和(“Jeff”,96)传递给Applet并在浏览器中显示。
5 用FileInputStream和FileOutoutStream编程将保存在本地机当前文件夹中的java.htm文本文件的内容在屏幕上显示出来,然后将其另存为java.txt 文件。
62、使用socket和UDP编写客户方和服务器方之间的通讯的程序,实现Server与Client之间的数据交换。 展开
⑴ 定义一个抽象类Shape用于描述图形,具有“名称”(name)属性以及计算其面积和周长的两个抽象方法GetArea()和GetLength()。定义一个最终类Circle继承自类Shape,增加了一个描述半径的属性radius及带参的构造函数用于该类对象的初始化操作,同时实现了Shape类中的两个抽象方法来计算圆的面积和周长。定义一个最终类Rectangle继承自类Shape,增加了两个属性length和width用于描述矩形的长和宽及带参的构造函数用于完成对该类对象的初始化,同时实现了Shape类中的两个抽象方法来计算矩形的面积和周长。
2(1)定义一个“圆”类Circle,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:设置圆心位置和半径的方法,获取圆心位置和半径的方法及构造方法。要求构造方法可以接收圆心位置参数,而半径使用缺省值1。编写完整的程序并创建Circle类的对象,并且分别调用各种方法,对比这些方法的执行结果。
(2)定义以上圆类Circle的子类SubCircle,使它具有获取半径方法、设置半径方法和构造方法,要求构造方法可同时接收圆心位置及半径两个参数。编写完整的程序并创建SubCircle类的对象,并且分别调用各种方法,对比这些方法的执行结果。
3(1)编程包含一个标签和一个按钮,单击按钮时,标签的内容在"你好"和"再见"之间切换。
(2)编程包含一个单选按钮组和一个普通按钮,单选按钮组中包含三个单选,文本说明分别为“普通”、“黑体”和“斜体”。选择文本标签为“普通”的单选按钮时,普通按钮中的文字为普通字体,选择文本标签为“黑体”的单选按钮时,普通按钮中的文字的字体为黑体,选择文本标签为“斜体”的单选按钮时,普通按钮中的文字的字体为斜体。
(3)编程确定当前鼠标的位置坐标。
4 用 APPLET编写一个小应用程序,由HTML文件向其传递参数。要求把HTML文件中设置的两组数据(“Susan”,85)和(“Jeff”,96)传递给Applet并在浏览器中显示。
5 用FileInputStream和FileOutoutStream编程将保存在本地机当前文件夹中的java.htm文本文件的内容在屏幕上显示出来,然后将其另存为java.txt 文件。
62、使用socket和UDP编写客户方和服务器方之间的通讯的程序,实现Server与Client之间的数据交换。 展开
3个回答
展开全部
抽象类的应用
package com.test.sample;
/**
* 1抽象类和最终类的使用
* ⑴ 定义一个抽象类Shape用于描述图形,具有“名称”(name)
* 属性以及计算其面积和周长的两个抽象方法GetArea()和GetLength()。
* 定义一个最终类Circle继承自类Shape,增加了一个描述半径的属性radius及带参的构造函数用于该类对象的初始化操作,
* 同时实现了Shape类中的两个抽象方法来计算圆的面积和周长。
* 定义一个最终类Rectangle继承自类Shape,
* 增加了两个属性length和width用于描述矩形的长和宽及带参的构造函数用于完成对该类对象的初始化,
* 同时实现了Shape类中的两个抽象方法来计算矩形的面积和周长。
* @author Administrator
*
*/
public abstract class Shape {
public static double PI=3.14;
public String name;
public abstract double GetArea();
public abstract double GetLength();
}
=================================================
package com.test.sample;
/**
* 用于圆的子类
* @author Administrator
*
*/
public class Circle extends Shape {
private double radius;
public Circle(String name,double radius)
{
this.radius=radius;
this.name=name;
}
@Override
public double GetArea() {
// TODO Auto-generated method stub
return PI*radius*radius;
}
@Override
public double GetLength() {
// TODO Auto-generated method stub
return 2*PI*radius;
}
}
===================================================
package com.test.sample;
/**
* 矩形
* @author Administrator
*
*/
public class Rectangle extends Shape {
private double length;
private double width;
public Rectangle(String name,double length,double width)
{
this.name=name;
this.length=length;
this.width=width;
}
@Override
public double GetArea() {
// TODO Auto-generated method stub
return length*width;
}
@Override
public double GetLength() {
// TODO Auto-generated method stub
return 2*(length+width);
}
}
package com.test.sample;
/**
* 1抽象类和最终类的使用
* ⑴ 定义一个抽象类Shape用于描述图形,具有“名称”(name)
* 属性以及计算其面积和周长的两个抽象方法GetArea()和GetLength()。
* 定义一个最终类Circle继承自类Shape,增加了一个描述半径的属性radius及带参的构造函数用于该类对象的初始化操作,
* 同时实现了Shape类中的两个抽象方法来计算圆的面积和周长。
* 定义一个最终类Rectangle继承自类Shape,
* 增加了两个属性length和width用于描述矩形的长和宽及带参的构造函数用于完成对该类对象的初始化,
* 同时实现了Shape类中的两个抽象方法来计算矩形的面积和周长。
* @author Administrator
*
*/
public abstract class Shape {
public static double PI=3.14;
public String name;
public abstract double GetArea();
public abstract double GetLength();
}
=================================================
package com.test.sample;
/**
* 用于圆的子类
* @author Administrator
*
*/
public class Circle extends Shape {
private double radius;
public Circle(String name,double radius)
{
this.radius=radius;
this.name=name;
}
@Override
public double GetArea() {
// TODO Auto-generated method stub
return PI*radius*radius;
}
@Override
public double GetLength() {
// TODO Auto-generated method stub
return 2*PI*radius;
}
}
===================================================
package com.test.sample;
/**
* 矩形
* @author Administrator
*
*/
public class Rectangle extends Shape {
private double length;
private double width;
public Rectangle(String name,double length,double width)
{
this.name=name;
this.length=length;
this.width=width;
}
@Override
public double GetArea() {
// TODO Auto-generated method stub
return length*width;
}
@Override
public double GetLength() {
// TODO Auto-generated method stub
return 2*(length+width);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询