To create a new instance using your class above, you would write the following:
DVD dvd = new DVD(dvdName, itemNum, quantity, price);
Any time you want to work with an instance of an object as opposed to static methods (which is most of the time) that's what you'd do. It's just like calling a method in a class, except that you're calling the constructor via the 'new
keyword to create a new instance.
EDIT to address comment If you're getting errors stating that your values aren't initialized, and declaring your inner class as static resolves it, it means you're referencing the inner class without a creating an instance of the outer class.
For syntax of how to instantiate an inner class using an instance of your outer class, you want:
OuterClass.InnerClass innr = new OuterClass().new InnerClass();
That said - in most cases (not all, but really almost all cases) if you're referencing an inner class from another class, you would be better off making the inner class into it's own separate full-fledged class in it's own .java file.