Results 1 to 3 of 3
Thread: Class, Parent Help
- 11-11-2012, 02:21 AM #1
Member
- Join Date
- Oct 2012
- Posts
- 20
- Rep Power
- 0
Class, Parent Help
Ok need your help again.
My instructions are to create a class named Book that contains data fields for title and number of pages. Include get and set methods for these fields. Next, create a subclass named TextBook, which contains additional field that holds a grade level for the TextBook and additional methods to get and set the grade level field. Write an application that demonstrates using objects of each class.
Book.java
TextBook.javaPHP Code://Book.java by Tyler 11/10/2012 import java.util.*; public class Book { private int pageNum; private String title; Date today = new Date(); public Book(int pn, String name) { pageNum = pn; title = name; } //Setter/Getter for pageNum public int getpageNum() { return pageNum; } public void setpageNum(int pn) { pageNum = pn; } //Setter/Getter for Title public String getTitle() { return title; } public void setTitle(String name) { title = name; } public void display() { System.out.println("Book.java" + "\nby Tyler " + today); System.out.println("Book Title: " + title + "\nNumber of Pages: " + pageNum); } }
DemoBook.javaPHP Code://TextBook.java by Tyler 11/10/2012 public class TextBook extends Book { private String gradeLevel; public TextBook(int pageNum, String title, String gl) { super(pageNum, title); gradeLevel = gl; } //Setter/Getter for gradeLevel public String getGradeLevel() { return gradeLevel; } public void setGradeLevel(String g) { gradeLevel = g; } public void display() { super.display(); System.out.println("Grade Level: " + gradeLevel); } }
Everything has compiled fine. However when I try to run DemoBook.java from the Windows cmd prompt I get an error that says:PHP Code://DemoBook.java by Tyler 11/10/2012 public class DemoBook { public static void main(String[] args) { Book oneBook = new Book(250, "Awesome Story"); TextBook oneTextBook = new TextBook(350, "Awesomer Story", 12); oneBook.display(); oneTextBook.display(); } }
I have no idea what this error means. Ive only seen this when you try to run a program without a main. However this has a main. Not sure whats wrong or where to look.C:\Users\Tyler\Documents\School Work\CIS280\Project 6>java DemoBook.java
Exception in thread "main" java.lang.NoClassDefFoundError: DemoBook/java
Caused by: java.lang.ClassNotFoundException: DemoBook.java
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: DemoBook.java. Program will exit.
- 11-11-2012, 02:23 AM #2
Member
- Join Date
- Oct 2012
- Posts
- 20
- Rep Power
- 0
Re: Class, Parent Help
Fixed it. Changed the setter/getter in TextBook from calling in a String G to String GL and it worked.
- 11-12-2012, 11:34 AM #3
Moderator
- Join Date
- Apr 2009
- Posts
- 10,481
- Rep Power
- 16
Similar Threads
-
Calling overridden parent method of outter class from an inner class
By jlczuk in forum Advanced JavaReplies: 8Last Post: 04-18-2012, 04:58 PM -
substract Parent class object from child class
By nikosv in forum New To JavaReplies: 0Last Post: 12-08-2010, 12:30 AM -
how call from inner class(anonymous or not), a method of parent class?
By lse123 in forum AWT / SwingReplies: 2Last Post: 05-01-2010, 08:59 AM -
Child-Class Calling a Method in a Parent-Class
By Blah_ in forum New To JavaReplies: 5Last Post: 09-29-2009, 02:48 AM -
[SOLVED] How to pass information from child class to parent class
By pellebye in forum New To JavaReplies: 7Last Post: 05-06-2009, 12:42 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks