本人初学java,有没有大神帮我看一下这个问题。

代码如下:

 class Point<T>{
    private T var;
    public T getVar(){
        return var;
    }
    public void setVar(T var){
        this.var = var;
    }
}
public class Generics4{
    public static void main(String args[]){
        Point<String> p = new Point<String>();
        p.setVar("ABCD");
        System.out.println("字符串是:" + p.getVar() + "长度为:" + p.getVar().lenght());
    }
}

但是我运行之后确实这样的:
图片说明

有没有人愿意帮我解决一下。新手表示什么都不懂QAQ

源代码文件文件名和类名要对应,一个源代码文件一个类,这不是C#,这是Java

没写主函数?