JAVA怎么自己的类中的方法调用自己的类中的构造方法
packageUI;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassrevR...
package UI;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class revReader extends JFrame implements ActionListener
{
JFrame frameRevR;
JFrame frameRevRNext;
public revReader()
{
frameRevR=new JFrame("修改书籍");
JButton YRR=new JButton("下一步(人)");
JButton NRR=new JButton("取消修改(人)");
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("下一步(人)"))
{
frameRevR.dispose();
this.revReaderNext();
}
if(e.getActionCommand().equals("上一步(人)"))
{
frameRevRNext.dispose();
this.revBook();/*这里错误*/
}
}
class main
{
public static void main(String args[])
{
revReader q=new revReader();
}
}
当中的this.revBook()出现错误。怎么解决 展开
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class revReader extends JFrame implements ActionListener
{
JFrame frameRevR;
JFrame frameRevRNext;
public revReader()
{
frameRevR=new JFrame("修改书籍");
JButton YRR=new JButton("下一步(人)");
JButton NRR=new JButton("取消修改(人)");
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("下一步(人)"))
{
frameRevR.dispose();
this.revReaderNext();
}
if(e.getActionCommand().equals("上一步(人)"))
{
frameRevRNext.dispose();
this.revBook();/*这里错误*/
}
}
class main
{
public static void main(String args[])
{
revReader q=new revReader();
}
}
当中的this.revBook()出现错误。怎么解决 展开
7个回答
展开全部
你可以把你构造方法里的东西单写成别一个方法,然后在你的构造方法里调动那个方法,你要是再在类里调用的话,你可以再调你单写的那个方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为构造函数是可以重载的,所以在一个构造函数中调用另一个构造函数可以用"this(具体参数)"就可以调用另一个构造函数,如果要在静态方法和实例方法中调用构造函数必须用new关键字进行实例化对象来调用构造方法,不能直接用构造函数的名字来调用构造函数或者用this关键字来调用构造函数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的this.revBook()函数呢?
最好给我完整的!
package UI;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class revReader extends JFrame implements ActionListener {
JFrame frameRevR;
JFrame frameRevRNext;
public revReader() {
frameRevR = new JFrame("修改书籍");
JButton YRR = new JButton("下一步(人)");
JButton NRR = new JButton("取消修改(人)");
}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("下一步(人)")) {
frameRevR.dispose();
this.revReaderNext();
}
if (e.getActionCommand().equals("上一步(人)")) {
frameRevRNext.dispose();
this.revBook();/* 这里错误 */
}
}
private void revBook() {
//注意:这里写上你的方法或者引用
}
private void revReaderNext() {
//这里同样写上你的方法或者引用
}
public static void main(String args[]) {
revReader q = new revReader();
}
}
最好给我完整的!
package UI;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class revReader extends JFrame implements ActionListener {
JFrame frameRevR;
JFrame frameRevRNext;
public revReader() {
frameRevR = new JFrame("修改书籍");
JButton YRR = new JButton("下一步(人)");
JButton NRR = new JButton("取消修改(人)");
}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("下一步(人)")) {
frameRevR.dispose();
this.revReaderNext();
}
if (e.getActionCommand().equals("上一步(人)")) {
frameRevRNext.dispose();
this.revBook();/* 这里错误 */
}
}
private void revBook() {
//注意:这里写上你的方法或者引用
}
private void revReaderNext() {
//这里同样写上你的方法或者引用
}
public static void main(String args[]) {
revReader q = new revReader();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的代码没沾全,这2个方法根本就没写过怎么调用?
this.revReaderNext();
this.revBook();/*这里错误*/
revReader 类还少个括号呢。。。。 麻烦把完整代码沾上来
this.revReaderNext();
this.revBook();/*这里错误*/
revReader 类还少个括号呢。。。。 麻烦把完整代码沾上来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用自己的构造方法就是this()不就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询