title: Java——基础知识(五)——类的封装
author: SpringForest
date: 2021/05/07
updated: 2021/05/07
categories: Java基础知识

封装的必要性

令该类的成员变量或内部信息不能被外界访问,外界只能通过该类提供的方法(函数)对该类的内部信息进行操作,以此来保证程序的正常运行。

封装的实现

通过将内部属性(成员变量)私有化(private),使外部不能直接访问其内部变量,并提供一些公共(public)的方法使外界有限制条件间接访问和操作该类的内部成员。

import java.util.Scanner;

class A
{
    private int a;                    //将该成员变量设为私有以阻止外界直接访问该变量
    public void into(int a)           //将该方法设为公有以使外界能够访问
    {                                 //括号内用于接收传入的变量
        this.a=a;                     //将外部输入的值赋给该类的成员变量
    }

    public void output()
    {
        System.out.printf("%d",a);    //输出该成员变量此时的值
    }
}

public class Main
{
    public static void main(String [] args)
    {
        Scanner in = new Scanner(System.in);

        A b = new A();
        b.into(in.nextInt());          //输入数据

        b.output();
    }
}

输入

3

输出

3