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());
      }

      }

  • 相关阅读:
    解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法
    Visual Studio Code 相关
    随机的背景图案
    将视频做为网页背景 超炫!
    gunicorn部署Flask服务
    查看mysql数据库及表编码格式
    查看修改mysql编码方式
    【ssm整合打印sql语句】
    【mybatis在控制台打印sql语句配置】
    【mybatis 的foreach的用法】
  • 原文地址:https://www.cnblogs.com/jiafeng1996/p/12275939.html
Copyright © 2011-2022 走看看