THÂN CHÀO QUÝ BẠN
Blogger nầy chỉ tồn trử kiến thức và kinh nghiệm về nghề “Materials Testing”, “Textile Screen Printing” và “Internet Programming” của một kỹ sư đã phục vụ tại :
* Trung Tâm Khảo sát Kỹ Thuật Quân Nhu /QLVNCH “ & “ Viện Quốc Gia Định Chuẩn/VNCH”
* Xí nghiệp “Hiệp Hưng / VN” ( sãn xuất giày vãi cao su )
"Bradbury Company Inc/USA"(Textile Screenprinting,Imprinted Sportswear Programs) & “Sundance Graphics Inc / USA” ( in bông vãi sợi ) từ năm 1965 để dành cho thế hệ trẻ muốn học nghề.
Vạn Vật Thái Bình (PEACE ON EARTH).

Saturday, July 4, 2015

CALLING A JAVA METHOD OF THE INNER CLASS.

HOW TO CALL A METHOD FROM ANOTHER METHOD WITHIN THE SAME MEMBER CLASS OR INNER CLASS.
Ghi chú hướng dẫn.
Trong main method, chúng ta có thể call những methods ở ngoài với điều kiện những methods đó phải static.
Nếu những methods ở ngoài không static thì phải taọ object cho class rồi mới call được .
Thí dụ: 1- non –static void run() ở trong class Rextester.
                    Rextester outer = new Rextester();  
                                    outer.run();
            2- non-static String display() ở trong class Inner. 
                    Inner  In = new Inner();
                                In.display();                    
                             -----------------
 1-Tạo method mới rồi dùng nó để call method khác .
class Rextester {  
        String outerStr = " This is the String of Outer class :"  ;
 class Inner {
        String innerStr =  "This is the String of Inner class :" ;     
 
/* This method display() will be called by method run() below */       
        String display(String parameter) {        
               return  innerStr +  outerStr + parameter ;}       
    }
public static void main(String[] args) {
 /*  create an object inside main method and call 
          method run() from main method*/
        Rextester outer = new Rextester();  
                        outer.run();
    }   
       void run() { 
             /* create an object outside main method and call 
                  method display()written inside class Inner*/
                       Inner  In = new Inner();
        System.out.println(In.display(" Hola Amigasos ! Chào Quý Ban "));
    }
 }
OUTPUT.
 
Compilation time: 0.72 sec, absolute running time: 0.13 sec,
 cpu time: 0.07 sec, memory peak: 23 Mb, absolute service time: 0.86 sec
 
This is the String of Inner class : This is the String of Outer class : Hola Amigasos ! Chào Quý Ban. 
 
 
 
2- Không tạo method mới.Call trực tiếp từ main method.
class Rextester {   
 int x = 2015;  
 private String str1 = "NHƯNG MUÀ HÈ QUÁ KHỨ,HUÊ";  
 public String str2 = "DO YOU STILL REMEMBER ?";  
 protected String str3 = "<SUNG SUONG QUÁ GIƠ CUÔI CÙNG ĐÃ HẾT. \n ĐOÀN TRAI NON HỚN HỞ RỦ NHAU VỀ.\n CHÍN MƯOI NGÀY NHẢY NHÓT Ở MIỀN QUÊ,….>\n CHIA TAY TỪ THUỎ RA TRƯÒNG.\n CUỐI ĐƠI NỐI LAI BỐN PHƯONG MỘT NHÀ.";  
class Inner {  
          void display() {  
 System.out.println( x + "\n " + str1 + "\n " + str2+ "\n " + str3);  
 
  public static void main(String[] args){         
Rextester.Inner  oi = new  Rextester().new Inner();
oi.display();
 System.out.println(" KÍNH CHÚC QUÝ BAN KHOE MANH LUÔN. ");
}}
OUTPUT.
2015
 NHƯNG MUÀ HÈ QUÁ KHỨ,HUÊ
 DO YOU STILL REMEMBER ?
 <SUNG SUONG QUÁ GIƠ CUÔI CÙNG ĐÃ́T. 
 ĐOÀN TRAI NON HỚN HỞ RỦ NHAU VỀ.
 CHÍN MƯOI NGÀY NHẢY NHÓT Ở MIỀN QUÊ,….>
 CHIA TAY TỪ THUỎ RA TRƯÒNG.
 CUỐI ĐƠI NỐI LAI BỐN PHƯONG MỘT NHÀ.
 KÍNH CHÚC QUÝ BAN KHOE MANH LUÔN.