zoukankan      html  css  js  c++  java
  • 封装:使对象的属性尽可能私有,对象的方法尽可能的公开

    封装:使对象的属性尽可能私有,对象的方法尽可能的公开。用private表示此成员属性为该类的私有属性。

     

    Public表示该属性(方法)公开;

    Private表示该属性(方法)为只有本类内部可以访问(类内部可见)。

    (想用private还要用set和get方法供其他方法调用,这样可以保证对属性的访问方式统一,并且便于维护访问权限以及属性数据合法性)

    如果没有特殊情况,属性一定私有,方法该公开的公开。

    如果不指明谁调用方法,则默认为this。

    区分实例变量和局部变量时一定要写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 }
  • 相关阅读:
    node.js 安装后怎么打开 node.js 命令框
    thinkPHP5 where多条件查询
    网站title中的图标
    第一次写博客
    Solution to copy paste not working in Remote Desktop
    The operation could not be completed. (Microsoft.Dynamics.BusinessConnectorNet)
    The package failed to load due to error 0xC0011008
    VS2013常用快捷键
    微软Dynamics AX的三层架构
    怎样在TFS(Team Foundation Server)中链接团队项目
  • 原文地址:https://www.cnblogs.com/borter/p/9418548.html
Copyright © 2011-2022 走看看