Java——基础知识——类的封装

Posted UDK_KL.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Java——基础知识——类的封装的主要内容,如果未能解决你的问题,请参考以下文章

Java基础04 Java隐藏和封装类的继承多态

Java——基础知识——类的封装

JAVA基础之訪问控制权限(封装)

JAVA基础之訪问控制权限(封装)

一个队asp.net session进行了再次封装的C#类的代码

Java面向对象知识(上:基础篇)