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

    }

posted @ 2020-02-08 12:03  收购阿里巴巴  阅读(158)  评论(0编辑  收藏  举报