我被指示(作为练习的一部分)创建一个明确称为“视频”的类,该类必须从另一个类中继承而来,该类具有与我作为库给出的包相同的名称。
我试图简单地写:
var link = "https://www.alibaba.com/product-detail/_60789694386.html?spm=a2700.galleryofferlist.normalList.1.5be41470uWBNGm&s=p"
var result = link.replace('https://www.alibaba.com/product-detail/', '').replace(/\?.*$/, '');
console.log(result);
但是它显然会获取视频名称的本地值,因此编译器将其报告为循环继承。 因此,我尝试使用该类的包名称作为该类的前缀:
public class Video extends Video
但是随后我收到一条错误消息,指出构造函数未获取正确的参数(编译器认为pbt.util.video是对该类构造函数的调用。) 因此,我然后尝试声明该包:
public class Video extends pbt.util.Video
但这(奇怪地)给了我一个“类,接口或期望的枚举”错误。 我不能简单地给班级另一个名称(它必须具有与练习中指定的名称相同的名称),但是我看不到如何使继承起作用。 任何想法都欢迎:)