JAva,クラスの構築方法

7112 ワード

package org.hanqi.pn0120;

public class Book {
    //    (    )
    //1.        
    //2.         
    //3.          ,             
    Book()
    {
        //     
        name="    ";
    }
    Book(String bookname)
    {
        //   
        name=bookname;
    }
    Book(String bookname,String category)
    {
        //   
        name=bookname;
        //this     
        this.category=category;
    }
    
    //       
    String name;//  
    String category="  ";//    
    //  
    String content="";//  null
    double price=10;//  
    //    
    //         :     (void),      ()
    void print()
    {
        System.out.println("         《"+name+"》  ");
        System.out.println("       "+content);
    }
    
    //      :     (void),     (        )
    void write(String mycontent)
    {
        System.out.println("     :"+mycontent);
        
        if(content.length()>=1000)
        {
            return;
        }
        content +=mycontent;
        System.out.println("        :"+content);
    }
    
    //      :    ()      
   String read()
    {
        //   
       return content;
       
    }
    
 //      :    ,     
   //  
   //              
   double sell(int count)
   {
       return (price*count);
   }
   


}
package org.hanqi.pn0120;

public class Test {

    public static void main(String[] args) {
        //     
        Book myBook=new Book("JAVA    ","JAVA   ");//      
        //myBook.name="JAVA    ";
        System.out.println("  ="+myBook.category);
        myBook.category="JAVA   ";
        System.out.println("  ="+myBook.category);
        myBook.content="   ";
        String str=myBook.read();
        System.out.println("     ="+str);
        myBook.write("JAVA    ");
        str =myBook.read();
        int c=3;//     
        System.out.println("     ="+str);
        System.out.println(" "+c+"     "+myBook.sell(3));
        System.out.println();
        //    
        Book myBook1=new Book();
        myBook1.name="     ";
        myBook1.category="   ";
        System.out.println("  ="+myBook1.category);
        
        
        myBook1.read();
        myBook1.print();
        
        

    }

}