连接两个java类
我试图在同一个程序中连接两个类,但我遇到了问题。 我有一个descripe类,它包含main并读取所有信息连接两个java类,java,Java,我试图在同一个程序中连接两个类,但我遇到了问题。 我有一个descripe类,它包含main并读取所有信息 public class Describe{ public static void main(String[] args) { int side1, side2, side3; Scanner scan = new Scanner(System.in); Describe tri1 = new Describe(); System.out.pr
public class Describe{
public static void main(String[] args) {
int side1, side2, side3;
Scanner scan = new Scanner(System.in);
Describe tri1 = new Describe();
System.out.println("Enter an integer dimension for " +
" side a of triangle 1: ");
side1 = scan.nextInt();
System.out.println("Enter an integer dimension for " +
" side b of triangle 1: ");
side2 = scan.nextInt();
System.out.println("Enter an integer dimension for " +
" side c of triangle 1: ");
side3 = scan.nextInt();
System.out.println("Triangle 1 has sides of: ");
System.out.println("side a: " + tri1.getside1());//This is where the
error is
当我试图调用方法时,它总是给我一个错误,说它找不到符号,但我不知道为什么。这是另一节课的开始
public class Triangle extends Describe{
private int side1;
private int side2;
private int side3;
public int accumulator = 0;
public int count = 0;
public int perim = 0;
public Triangle(int side1, int side2, int side3)
{
if (isValid(side1, side2, side3 )== true)
accumulator = addTotalPerim();
else
{
side1 = 1; side2 = 1; side3 = 1;
}
count ++;
}
public int getSide1()
{
return side1;
}
public int getSide2()
{
return side2;
}
public int getSide3()
{
return side3;
}
没有你的具体错误我帮不了你,但我能看到的是 一,。
descripe tri1=new descripe()代码>
应该是类Triangle
sensegetside1()
在Triangle
类中的实例tri1.getside1()
提供错误,因为类中没有函数getside1()
2.tri1.getside1()
应该是tri1.getside1()
在创建三角形对象时,永远不会将边值传递给构造函数。您也没有引用子类Triangle
Triangle tri = new Triangle(side1, side2, side3);
如果你真的想扩展你的descripe类,你需要在三角形构造函数中的某个地方调用super()并从那里处理它
System.out.println("side a: " + tri1.getside1());
Java方法区分大小写
System.out.println("side a: " + tri1.getSide1());
您应该为tri1
descripe
不定义getSide1
方法创建一个Triangle
实例tri1
也与Triangle
无关,感谢它现在正在运行,但我所有的答案都返回0 Triangle真的是一种描述吗?这两种类型似乎并没有真正的联系,也许继承在这里让人困惑?