zoukankan      html  css  js  c++  java
  • OO复习--基础知识回顾(变量,控制符)

    构造方法

    构造方法的方法名必须与类名一样。
    构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。

    Java 中局部变量、实例变量、类变量(静态变量)

    public class Variable{
        static int allClicks=0;//类变量
        String str="hello world";//实例变量
        public void method(){
            int i =0;//局部变量
        }
    }    
    public class A{
        static  int a = 0; //类变量
        private int b = 0; //实力变量
    } 
    
    public class B{
        public void main (String[] args){
            A a1 = new A();
            A a2 = new A();
            a1.a = 3;  // 等同于 A.a = 3;
            a1.b = 4 ;
            System.out.println(a2.a); //结果为3
            //类变量是针对所有对象的,所以a1改变a,a2的a也改变
            System.out.println(a2.b); //结果为0
            //实例只改变自身的,所以a1对象的b改变,不影响对象a2的b变量
        }
    }

     

    私有访问修饰符-private

    私有访问修饰符是最严格的访问级别,所以被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为 private

    声明为私有访问类型的变量只能通过类中公共的 getter 方法被外部类访问。

    Private 访问修饰符的使用主要用来隐藏类的实现细节和保护类的数据。

    下面的类使用了私有访问修饰符:

    public class Logger {
       private String format;
       public String getFormat() {
          return this.format;
       }
       public void setFormat(String format) {
          this.format = format;
       }
    }

    实例中,Logger 类中的 format 变量为私有变量,所以其他类不能直接得到和设置该变量的值。为了使其他类能够操作该变量,定义了两个 public 方法:getFormat() (返回 format的值)和 setFormat(String)(设置 format 的值)

    公有访问修饰符-public

    被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问。

    如果几个相互访问的 public 类分布在不同的包中,则需要导入相应 public 类所在的包。由于类的继承性,类所有的公有方法和变量都能被其子类继承。

    以下函数使用了公有访问控制:

    public static void main(String[] arguments) {
       // ...
    }

    Java 程序的 main() 方法必须设置成公有的,否则,Java 解释器将不能运行该类。

  • 相关阅读:
    cas源码心得
    cas源码流程解析
    Windows 安装 Microsoft Visual Studio 2010
    Windows系统 为 Visual Studio软件 搭建 OpenCV2 开发环境
    Windows系统 为 QT5软件 搭建 OpenCV2 开发环境
    ROS Learning-007 beginner_Tutorials ROS节点
    Python 黑客 --- 001 UNIX口令破解机
    ROS Learning-006 beginner_Tutorials 编译ROS程序包
    ROS Learning-005 beginner_Tutorials 创建ROS程序包(就是软件包)
    ROS Learning-004 beginner_Tutorials 介绍简单的ROS命令
  • 原文地址:https://www.cnblogs.com/iwanna/p/8538817.html
Copyright © 2011-2022 走看看