예제 #1
0
        public void lol()
        {
            vailol a = new vailol();

            Test();
        }
예제 #2
0
        /*thành viên tĩnh
         * chỉ có thể sử dụng khi khởi tạo đối tượng
         * dữ liệu thuộc về riêng mỗi đối tượng (sét cùng một thuộc tính thì các đối tượng khác nhau thì thuộc tính đó sẽ mang các giá trị khác nhau
         *được gọi thông qua tên của đối tượng
         *      đoi lúc người lập trình muốn 1 thuộc tính nào đó được dùng chung mọi đối tượng chỉ được cấp phát một vùng nhớ duy nhất
         *    -  ĐẶC ĐIỂM CỦA THÀNH VIÊN TĨNH:
         *      được khởi tạo một lần duy nhất ngay khi biên dịch chương trình
         *      có thể dùng chung cho mọi đối tượng
         *      được gọi thông qua tên lớp
         *      được hủy khi kết thúc trương trình
         *
         */
        // khi ta lưu giá trị cho một biến tạo một lần nhưng không bị reset lại giá trị
        // bắt buộc gọi qua tên lớp

        #endregion

        #region trương hợp dùng static

        /* một hàm mà muốn sử dụng bình thương trong class
         * mà khi ta không muốn tạo một đối tượng cụ thể để gọi
         *  lại hàm đó thì ta dùng static trước kiểu của tên hàm */


        #endregion

        #region lý thuyết lớp tĩnh
        // chỉ chứa các thành phần tĩnh
        // không thể khai báo hoặc khởi tạo một đối tượng  của lớp tĩnh
        #endregion

        // muốn sài phương thức hay thuộc tính static nào trong lớp thì cũng cần
        // phải tạo ra các phương thức static để truy cập đến nó
        // CHú ý (chỉ trong class thì dùng kiểu đấy còn ở ngoài dùng tên class gọi bình thường)


        static void Main(String[] args)
        {
            vailol a = new vailol();

            a.Test2();
        }