java重写已定义好的类中的方法

比如有个例子:DefaultTableModelmodel=newDefaultTableModel(information,0){publicbooleanisCell... 比如有个例子:DefaultTableModel model=new DefaultTableModel(information,0){
public boolean isCellEditable(int row, int column) {//重写isCellEditable方法让单元格变成不可编辑
return false;
};
};
其中DefaultTableModel是系统中已定义好的一个类,可以直接拿来用,这个例子中要重写其中的isCellEditable方法,为什么是这样写,这个在语法上叫什么,以前没怎么看到想了解下
展开
 我来答
一瞥不够
2015-07-31 · TA获得超过905个赞
知道小有建树答主
回答量:760
采纳率:71%
帮助的人:203万
展开全部
1、新建一个类继承定义好的类, 然后重新实现定义好的类中的方法。
2、可以修改参数的个数和类型重新实现这个方法。
比如现在有一个cat类
class Cat{
public void say(){
system.out.println("miao~")

}

}
我们可以定义一个小猫来继承这个类
class SmallCat extends Cat{
public void say(){
system.out.println("miaowu`~")

}

}
也可以在cat类里新增say方法:
class Cat{
public void say(){
system.out.println("miao~")

}
public void say(String sound)
{
system.out.println(sound);
}

}
颜骏寒
推荐于2018-03-29 · TA获得超过4535个赞
知道大有可为答主
回答量:3630
采纳率:50%
帮助的人:1483万
展开全部
java中重写已定义好的类中的方法,只需要定义一个类继承该类,然后在子类中写出一个与该方法的返回值、名字、参数列表全部一致,但是函数内容不同即可完成重写操作。在java中有重载和覆盖(即重写)两个概念,重载是在同一个类中,方法名相同,参数列表或者参数个数与参数顺序不一致即可重载;而覆盖是在子父类中,子类的方法与父类的方法完全一致,但是方法内容不同叫做覆盖也叫重写。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慷慨且坦荡的小烤红薯L
2011-07-14 · TA获得超过605个赞
知道小有建树答主
回答量:1470
采纳率:75%
帮助的人:261万
展开全部
上面讲得很清楚了, 子类继承父类, 了类就可以重写父类中的方法 。 直观上看上去子类重写的方法与一般方法没有什么区别 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fade1234
2011-07-13 · TA获得超过1100个赞
知道小有建树答主
回答量:945
采纳率:0%
帮助的人:854万
展开全部
匿名类。这里实际上创建了一个DefaultTableModel的子类
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式