你的用法不对。
public class JNewButton extends JButton
{  
public JNewButton(){
  super().setText("new button");
     
}
你既然继承了JButton,内部就不需要再自己new了。
上面的代码会通过,但所有按牛的名字都是"new button"。你继承的目的是什么,想要达到什么目的,自己要考虑清楚,然后再设计。