连接两个java类

连接两个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

我试图在同一个程序中连接两个类,但我遇到了问题。 我有一个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.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
sense
getside1()
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真的是一种描述吗?这两种类型似乎并没有真正的联系,也许继承在这里让人困惑?