초보 자 자바 대상

자바 대상 지향

    【Java       ,      ,Java     】
    *             
        -     :      :       ,    【         】
            *   :             ,        ,        。
            *   :                        ,       
                       “   ”   ,         ,        ,
                   “   ” 。  ,          ,          。
        -     :      :      【   】       。【         】
            *   :    ,    。                   。      。
           *   :        ,          ,          。
                - C         、C++     、Java     
        -                       。                   。
        -              。
    *          【   】
        -   
        -   
        -   
                          。
                          ,      :【           OO      】
            *        :OOA
            *        :OOD
            *        :OOP
    *        
        *     ?
            -              ,     ,     。            。
            -         。
            -        ,  A   B        ,           ,        。
       *      ?
            -           。          。
               *              :
            *           ,           
            *    N      ,             
            *               【 】
            * Java       java        
            * Java         
            *             
            *       ,                 。
                *  --【   】->  
        *         /instance
        *   --【  】--> 
        *   :
                        。
                  :    
                        ,       ,           。
                            ,   。      1.80,  
                2.80。
                *             ?
                         +   。
                :  、  、  、  
                : 、  、  、  
              -->       
              -->       
               * 
             {
                  ; //         
                  ; //         
            }
              :
                                ,            。
                            ,               。
    *     【         】
            :
            [     ] class   {
                  ;
                  ;
            }
                   ,             :
                       :
                *   【int】
                *   【String】
                *   【boolean】
                *   【int】【       ,       ,           】
                *   【String】
                .....
                       :
                *   
                *   
                *   
                *  
                *   
                *   
                ....
                      :                    。
            int no;
            int age;
            String name;
            String address;
            boolean sex;
       * java           :
        -       
            byte
            short
            int
            long
            float
            double
            boolean
            char
        -       
            String.class SUN   
            System.class SUN   
           Student.class        
            User.class        
            Product.class        
            Customer.class        
            ......
                - java      class         。

//      ,  Student
// Student    ,          ,        。
public class Student{    //         ,  Student
    //   【           】
    //               
    //      ,             “    ”
    //         ,      :   0  。
    //   
    int no;
    //   
    String name;
    //   
    boolean sex;
    //   
    int age;
    //   
    String address;
    //   
    //              
    //            
}

//    
//         
//             【  +  】
//              【  】
// Student  ,        ,       :Student
public class Student{
    //   -  +  
    //   【           】
    //            ,     ,          
    //           
    //                
    //                 ,           
    //           “ ”   ,            :    
    //         ,           。【       】
    //      ,  no            ,       ,  no          
    int no;
    //   
    String name;
    //   
    int age;
    //   
    boolean sex;
    //   
    String addr;

}
//             ,      
//    
/*
                                 
    ---------------------------------
    byte,short,int,long        0
    float,double                0.0
    boolean                        false
    char                        \u0000
                          null   
*/
// -----------------------------------------------------------------------------------------------------
/*
            
*/
public class OOTest01
{
    public static void main(String[] args){
        // int        
        // i       
        // 10   int      
        int i = 10;
        //           N   
        //         :new   ();
        // new java          
        // new           , JVM             
        //      :       ,class                
        //    (    ):           ,           ,       
        //    :new          
        // Student         
        // s       
        // new Student()       
        // s       【       】
        //      ?new                   
        //      ?       ,             java       
        // java    ,            ,java     ,  c  
        // java    ,       “  ”                 
        Student s = new Student();
        //            :
        //     :  .   
        //     :  .    =  
        /*
        int stuNo = s.no;
        String stuName = s.name;
        int stuAge = s.age;
        boolean stuSex = s.sex;
        String stuAddr = s.addr;
        System.out.println("   = " + stuNo);
        System.out.println("   = " + stuName);
        System.out.println("   = " + stuAge);
        System.out.println("   = " + stuSex);
        System.out.println("   = " + stuAddr);
        */
        s.no = 10;
        s.name = "jack";
        s.age = 20;
        s.sex = true;
        s.addr = "  ";
        System.out.println("   = " + s.no);    // 10
        System.out.println("   = " + s.name);    // jack
        System.out.println("   = " + s.age);    // 20
        System.out.println("   = " + s.sex);    // true
        System.out.println("   = " + s.addr);    //   
        //     ,no            ”  “     
        //   no     ,       ,     java     ,      
        //         no      ,      "  "  
        // System.out.println(Student.no);
        //               
        // stu       
        // stu          
        // Student        
        Student stu = new Student();
        System.out.println("   = " + stu.no);        // 0
        System.out.println("   = " + stu.name);    // null
        System.out.println("   = " + stu.age);    // false
        System.out.println("   = " + stu.sex);    // 0
        System.out.println("   = " + stu.addr);    // null
    }
}

/*
               
                   java      
               ,100    100 。
*/

//    
public class User{
    //   【             】
    //     
    // int          :   
    // no       
    int no;
    //    
    // String          :     
    // name       
    // name     
    String name;
    //     
    // Adddress         :      
    // addr       
    // addr     
    Address addr;
}
// ----------------------------------------------------------------------
//      
public class Address{
    //            】
    //   
    // String         ,city      ,      
    // oity     :           ,                    
    String city;
    //   
    String street;
    //   
    String zipcode;
}
// ----------------------------------------------------------------------
//    
public class OOTest02{
    public static void main(String[] args){
        //   User  
        // u     
        // u     
        // u            User  
        User u = new User();
        //   User          
        System.out.println(u.no);    // 0
        System.out.println(u.name);    // null
        System.out.println(u.addr);    //  null
        //   User          
        u.no = 110;
        u.name = "jack";    // "jack"    java  ,  String  
        u.addr = new Address();
        //  main              “u”
        //         u     
        System.out.println(u.name + "       :" + u.addr.oity);
        System.out.println(u.name + "       :" + u.addr.street);
        System.out.println(u.name + "       :" + u.addr.zipcode);
        u.addr.oity = "  ";
        u.addr.street = "  ";
        u.addr.zipcode = "516600";
        System.out.println(u.name + "       :" + u.addr.oity);
        System.out.println(u.name + "       :" + u.addr.street);
        System.out.println(u.name + "       :" + u.addr.zipcode);


    }
}

public class OOTest03{
    public static void main(String[] args){
        // u   
        // u     
        User u = new User();
        //          
        // u.addr = new Address();
        // a   
        // a     
        Address a = new Address();
        u.addr = a;
        
        System.out.println(u.addr.city); // null
        a.city = "  ";
        System.out.println(u.addr.city);  //   
        u.addr.city = "  ";
        System.out.println(u.addr.city);    //   
    }
}

//    
public class Husband{
    //   
    String name;
    //             
    Wife w;
}
// -----------------------------------------------------------------

//    
public class Wife{
    //   
    String name;
    //             
    Husband h;
}
// -------------------------------------------------------------------
public class OOTest04{
    public static void main(String[] args){
        //         
        Husband huangXiaoMing =  new Husband();
        huangXiaoMing.name = "   ";
        //         
        Wife baby = new Wife();
        baby.name = "baby";
        //   【         ,           】
        huangXiaoMing.w = baby;
        baby.h = huangXiaoMing;
        //     “   ”      
        System.out.println(huangXiaoMing.name + "      :" + baby.name);
        System.out.println(huangXiaoMing.name + "      :" + huangXiaoMing.w.name);
    }
}

지식 점

//    
public class Customer
{
    // id
    int id;
}
// ------------------------------------------------------------------------
//     
public class OOTest05
{
    public static void main(String[] args){
        Customer c = new Customer();
        System.out.println(c.id); // 0
        c = null;
        //           ,      
        //          
        //      “  ”               
        // java.lang.NullPointerException
        System.out.println(c.id);
    }
}

// “  ”       :                 ,             

/*
    Java       
                
          :
        [     ] class   {
              :
              :
        }
               ,                。【      :       +       】
              。
                  ,                 ,  ,         ,         ,        ,        
*/

public class Product{
    //    【       ,            】
    // productNo        
    //     
    int productNo;
    //    【       ,          ,         double  】
    // price        
    //     
    double price;
// ----------------------------------------------------------------------
/*
                 ,       
              ,          
*/
public class ProductTest{    //      
    //     
    public static void main(String[] args){
        //     ,    
        // iphone7     
        // iphone7   
        // iphone7                       
        Product    iphone7 = new Product();
        //          :  .  
        //   :  .   
        System.out.println("     :" + iphone7.productNo);
        System.out.println("     :" + iphone7.price);
        //   :  .    =  ;
        iphone7.productNo = 111;
        iphone7.price = 68000;
        System.out.println("     :" + iphone7.productNo);
        System.out.println("     :" + iphone7.price);

    }
}

//   
public class Ren{
    //     
    String id;
    //   
    String name;
    //   
    boolean sex;
    //   
    int age;
}
// -------------------------------------------------------------------------
/*
       
        *   
        *   
*/
public class BieShu{
    //   
    double mianJi;
    //   【  】
    //   /   
    //       :        ;
    //     : A has a B   【A     B     】
    // BieShu    Ren     
    Ren zhuRen;
}

// ----------------------------------------------------------------------
public class Test{
    public static void main(String[] args){
        //   :       ,       ,      
        Ren zhangsan = new Ren();    //    
        //         
        //     
        zhangsan.id = "45682110";
        zhangsan.name = "  ";
        zhangsan.sex = true;
        zhangsan.age = 100;
        //       
        BieShu fangzi = new BieShu();
        fangzi.mianJi = 150.0;
        fangzi.zhuRen = zhangsan;
        //              ?
        System.out.println(fangzi.zhuRen.name);
        //      
        //           
        Ren lisi = new Ren();
        lisi.name = "  ";
        //    
        fangzi.zhuRen = lisi;
        System.out.println(fangzi.zhuRen.name);
    }
}

//    
class Student{
    String name;
    int no;
    //    
    Notebook book;
}

// ----------------------------------------------------------------------

//     
class Notebook{
    //   
    String brand;
    //   
    String model;
    //   
    String color;
}

// ----------------------------------------------------------------------
/*
      :
                【  /   】,         
            *     *     *   
               ,        :
            *     *     *           
                    ,           ,      ,                       
               ,                    。
*/

//    
public class OOTest06{
    public static void main(String[] args){
        //        
        Notebook BiJiBen = new Notebook();
        //     
        BiJiBen.brand = "  ";
        BiJiBen.model = "KX100";
        BiJiBen.color = "  ";

        //       
        Student s = new Student();
        //     
        s.no = 111;
        s.name = "jack";
        s.book = BiJiBen;
        System.out.println(s.name);
        System.out.println(s.no);
        System.out.println(s.book.brand);
        
        //                【            】
        System.out.println("  :" + s.no + "     " + s.name + "       :" + s.book.brand);
        System.out.println("  :" + s.no + "     " + s.name + "       :" + s.book.model);
        System.out.println("  :" + s.no + "     " + s.name + "       :" + s.book.color);

        //     
        s.book.brand = "  ";
        System.out.println("  :" + s.no + "     " + s.name + "       :" + s.book.brand);
    }
}
총결산
이 글 은 여기까지 입 니 다.당신 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.또한 당신 이 우리 의 더 많은 내용 에 관심 을 가 져 주 실 수 있 기 를 바 랍 니 다!

좋은 웹페이지 즐겨찾기