
正文
java类和对象代码题目 java类的例题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用JAVA编程 类与对象的基础题
class Phone{
private String phonenumber;
public void setPhonenumber(String phonenumber){
this.phonenumber=phonenumber;
}
public String getPhonenumber(){
return phonenumber;
}
public void recCall(){
System.out.println("接到一个电话");
}
public void telCall(){
System.out.println("拨出一个电话");
}
}class Fixedphone extends Phone{
private String phonenumber;//号码是私有,设置为private,不可继承
public void recCall(){
System.out.println("以"+this.phonenumber+"呼出了一个电话"); //重载了父类的recCall
}
}class Cordlessphone extends Fixedphone{
private String phonenumber;
public void info(){
System.out.println("这是无绳电话的信息");
}
}interface Moveable{
public void moveinfo();
}class Mobilephone extends Phone implements Moveable{
private String phonenumber;
public void moveinfo(){
System.out.println("我实现了可移动性");
}
}public class PhoneTest{
public static void main(String a[]){
Phone[] p=new Phone[5];
Phone p1=new Phone();
p1.setPhonenumber("123456789");
p[0]=p1;
Phone p2=new Phone();
p2.setPhonenumber("987654321");
p[1]=p2;
Mobilephone mp=new Mobilephone();
mp.setPhonenumber("11111");
p[2]=mp;
Fixedphone fp=new Fixedphone();
fp.setPhonenumber("22222");
p[3]=fp;
Cordlessphone cp=new Cordlessphone();
cp.setPhonenumber("33333");
p[4]=cp;
for(int i=0;ip.length;i++){
System.out.println(p[i].getPhonenumber());
} p[4]=p[1];
System.out.println(p[4].getPhonenumber());
}} 写的不是很好,希望对你有帮助噶
相关问答
Q1: Java类与对象
第一题
class MyValue{
private int value;
public void setValue(int x) {
value = x;
}
public int getValue(){
return value;
}
}
public class UseValue{
public static void main (String [] args){
//创建一个MyValue类的对象myValue
MyValue myValue = new MyValue();
//为myValue对象中的value赋值10
myValue.setValue(10);
//使用getVaule()方法获得myValue对象中的数据并将它打印在控制台上
System.out.println(myValue.getValue());
}
}
第二题
public class Computer {
//以整数为例
private int counterValue;
public int getCounterValue() {
return counterValue;
}
public void setCounterValue(int counterValue) {
this.counterValue = counterValue;
}
public int increment(){
counterValue = counterValue + 1;
return counterValue;
}
public int decrement(){
counterValue = counterValue - 1;
return counterValue;
}
public void reset(){
counterValue = 0;
}
public static void main(String[] args){
Computer c = new Computer();
c.setCounterValue(9);
System.out.println(c.increment());
System.out.println(c.decrement());
c.reset();
System.out.println(c.getCounterValue());
}
}
Q2: 类和对象课内实践课 java练习题 按要求编写程序,完成以下功能?
package com.ZL;
public abstract class ShapeT {
public abstract double getArea(Shape? extends T a);
}
package com.ZL;
public class Circle extends Shape{
private double radius;
public Circle(double radius) {
super();
this.radius = radius;
}
@Override
public double getArea(Shape a) {
Circle c = (Circle)a;
double r = c.radius;
return (Math.PI)*(Math.pow(r, 2));
}
}
package com.ZL;
public class Rectangle extends Shape{
private double length;
private double width;
public Rectangle(double length, double width) {
super();
this.length = length;
this.width = width;
}
@Override
public double getArea(Shape a) {
Rectangle r = (Rectangle)a;
return r.length * r.width;
}
}
package com.ZL;
public class Triangle extends Shape{
private double length;
private double heigth;
public Triangle(double length, double heigth) {
super();
this.length = length;
this.heigth = heigth;
}
@Override
public double getArea(Shape a) {
Triangle t = (Triangle)a;
return (t.length * t.heigth) / 2;
}
}
package com.ZL;
public class Trapezoid extends Shape{
private double upperLength;
private double bottonLength;
private double heigth;
public Trapezoid(double upperLength, double bottonLength, double heigth) {
super();
this.upperLength = upperLength;
this.bottonLength = bottonLength;
this.heigth = heigth;
}
@Override
public double getArea(Shape a) {
Trapezoid t = (Trapezoid)a;
return (t.upperLength + t.bottonLength) / 2 * t.heigth;
}
}
package com.ZL;
public class TestShape {
public static void main(String[] args) {
ShapeCircle circle = new Circle(5.3);
ShapeRectangle rectangle = new Rectangle(3.0,6.6);
ShapeTriangle triangle = new Triangle(8.0,5.0);
ShapeTrapezoid trapezoid = new Trapezoid(4.0,7.2,12.0);
System.out.println(circle.getArea(circle));
System.out.println(rectangle.getArea(rectangle));
System.out.println(triangle.getArea(triangle));
System.out.println(trapezoid.getArea(trapezoid));
}
}
输出结果
88.24733763933729
19.799999999999997
20.0
67.19999999999999
这要是不采纳就说不过去了哈🧐
Q3: JAVA程序题~关于类和对象?
所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。
Q4: java程序设计类与对象的基础题,求程序代码!
package tim;
public class SimpleTest {
public static void main(String[] args){
Simple aSimple = new Simple();
aSimple.setIntVariable(1111);
aSimple.setDoubleVariable(123.434);
aSimple.setStringVariable("java类和对象代码题目我是字符串");
System.out.println("通过getter和setter方法打印:");
System.out.println("intVariable:"+aSimple.getIntVariable()+"\ndoubleVariable:"+aSimple.getDoubleVariable()+"\nstringVariablejava类和对象代码题目:"+aSimple.getStringVariable());
System.out.println("\n通过toString方法打印:");
System.out.println(aSimple);
}
}
class Simple{
private int intVariable;
private double doubleVariable;
private String stringVariable;
/**变量java类和对象代码题目的getter和setter方法**/
public int getIntVariable() {
return intVariable;
}
public void setIntVariable(int intVariable) {
this.intVariable = intVariable;
}
public double getDoubleVariable() {
return doubleVariable;
}
public void setDoubleVariable(double doubleVariable) {
this.doubleVariable = doubleVariable;
}
public String getStringVariable() {
return stringVariable;
}
public void setStringVariable(String stringVariable) {
this.stringVariable = stringVariable;
}
/**重写的toString方法**/
@Override
public String toString() {
String tostring = "intVariable:"+intVariable+"-----doubleVariable:"+doubleVariable+"-----stringVariable"+stringVariable;
return tostring;
}
}
//:~不懂可以问
/**结果java类和对象代码题目:
通过getter和setter方法打印:
intVariable:1111
doubleVariable:123.434
stringVariablejava类和对象代码题目:我是字符串
通过toString方法打印:
intVariable:1111-----doubleVariable:123.434-----stringVariable我是字符串
*/
Q5: java中类和对象的题目
所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。
java类和对象代码题目的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java类的例题、java类和对象代码题目的信息别忘了在本站进行查找喔。





