这个java程序我按照书上的写出来的为什么不对?另外麻烦顺便解释下程序工作的过程,详细点最好。

程序如下:
public class Book { //Book类 private String title; private String author; private String publisher;//定义私有成员变量 Book(String myTitle,String myAuther,String myPulisher) {//创建构造方法形参 title=myTitle; auther=myAuther; pulisher=myPulisher; }
String getTitle() { return title; } String getAuther() { return auther; }
String getPulisher() { return pulisher; } public static void main(String[] args) { Book myBook=new Book("电子科技大学报告","马某","电子科技大学出版
社"); System.out.println("书名:"+myBook.getTitle); System.out.println("作者:"+myBook.getAuther); System.out.println("出版:"+myBook.getPulisher); }}

错误截图如下:

    你构造函数里的author携程了auther,publisher写成了pulisher,以及在下面的两个get方法里也是这样,这算是拼写错误吧。。

    你应该写

myBook.getTitle()

myBook.getAuthor()

myBook.getPublisher()

调用方法的时候要加括号,这可以算是语法问题吧,楼主以后记得就是。


然后程序工作的过程就是程序会进入到main方法里面开始运行,通过new Book(xxxxxx)实例化一个Book类的对象,然后输出每一个属性。

追问

非常感谢,大神,通过编译了!

温馨提示:答案为网友推荐,仅供参考
相似回答