天天看點

封裝:使對象的屬性盡可能私有,對象的方法盡可能的公開

封裝:使對象的屬性盡可能私有,對象的方法盡可能的公開。用private表示此成員屬性為該類的私有屬性。

Public表示該屬性(方法)公開;

Private表示該屬性(方法)為隻有本類内部可以通路(類内部可見)。

(想用private還要用set和get方法供其他方法調用,這樣可以保證對屬性的通路方式統一,并且便于維護通路權限以及屬性資料合法性)

如果沒有特殊情況,屬性一定私有,方法該公開的公開。

如果不指明誰調用方法,則預設為this。

1 package TomText;
 2 import java.io.*;
 3 import java.util.Date;
 4 public class TomText_13 {
 5 
 6          public static void main(String[] args) {
 7           
 8           /*
 9            * 本程式并不難寫,但需要是用很多種,初學容易搞混
10            * 本程式所用到的流
11            * 1,BufferedReader
12            * 2,InputStreamReader
13            * 3,FileWriter
14            * 4,PrintWriter 這個裡面的print()方法很強大,可以向檔案裡一次輸入一行
15            */
16           String s = null;
17           BufferedReader br = new BufferedReader(
18             new InputStreamReader(System.in));
19           try {
20            FileWriter fw = new FileWriter("H:/java/log.txt",true);
21            PrintWriter log = new PrintWriter(fw);
22            
23            log.println("******" + new Date() + "******");
24            while((s=br.readLine()) != null) {
25             if(s.equalsIgnoreCase("exit")) break;
26             log.println("---------");
27             System.out.println(s.toUpperCase());
28             log.println(s);
29            }
30            log.println("---------");
31            fw.flush();
32            fw.close();
33           } catch (IOException e) {
34            // TODO Auto-generated catch block
35            e.printStackTrace();
36           }
37          }
38 
39 }