zoukankan      html  css  js  c++  java
  • 4:static,public,private

    1:static

    • static 修饰的方法和属性可以在本类中直接使用
    • static修饰的方法和属性可以被类名,对象名调用
    • 非static修饰的类和方法只能运用对象调用

    eg:

    public class test4 {
    public static void show() {
    System.out.println("可以在本类中直接使用");
    }
    public static void main(String[] args) {
    show();
    }

    2:public 访问修饰符,项目中任何地方都可以使用

    3:private(即封装)

    • private修饰的属性和方法只能在本类中被访问(即封装)
    • 创建公有的getter和setter方法(用于读写)
    • 在getter和setter方法中加入属性控制语句-对属性的合法性进行判断
    • eg:keyWord.java

      package com.unit_keyWord;

      public class keyWord {
      private String name;//封装属性
      private String from;
      private int size;
      public String getName() {//封装之后,外部类只有通过调用这些方法才能对属性进行赋值以及获得值(封装方法相同)
      return name;
      }
      public void setName(String name) {
      this.name = name;
      }
      public String getFrom() {
      return from;
      }
      public void setFrom(String from) {
      this.from = from;
      }
      public int getSize() {
      return size;
      }
      public void setSize(int size) {
      if(size<=20) {
      this.size = size;
      }else {
      System.out.println("不符合要求");
      }
      }
      }

    • test.java

      package com.unit_keyWord;

      public class test {

      public static void main(String[] args) {
      keyWord k= new keyWord();
      k.setSize(20);
      System.out.println(k.getSize());
      }

      }

  • 相关阅读:
    UVa 1592 Database(巧用map)
    TZOJ 4746 Xiangqi(模拟棋盘数组)
    TZOJ 1545 Hurdles of 110m(01背包dp)
    TZOJ 2754 Watering Hole(最小生成树Kruskal)
    TZOJ 1242 求出前m大的数(预处理)
    TZOJ 5280 搜索引擎(模拟字符串)
    TZOJ 4865 统计单词数(模拟字符串)
    TZOJ 5279 马拉松比赛(广搜)
    [luogu4735]最大异或和
    小奇回地球
  • 原文地址:https://www.cnblogs.com/jiafeng1996/p/12275939.html
Copyright © 2011-2022 走看看