JAVA 理解封装的概念,private私有的,public公有的

封装就是把不想或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开。

做法:修改属性的访问权限来限制对属性的访问,并为每一个属性创建一对取值和赋值的方法,用于对这些属性的访问

通过封装,可以在给属性赋值的时候判断值是否合法,增加安全性。

private 私有的

public 公有的

代码:

W.java

public class W{
    private String name;    //私有属性
    public int age;    //公有属性
    //公有方法,此方法目的是给外类为本类中的私有属性实现赋值操作。
    public void Myf(String name){
        this.name    =    name;
    }
    //公有方法,此方法目的是给外类访问本类中的私有属性实现取值操作。
    public String Myr(){
        return this.name;
    }
}

Test2.java

public class Test2{
    public static void main(String[] args){
        W Myclass    =    new W();
        //从本类中,可以访问W类中的公有属性或公有方法,但不能直接访问私有属性以及私有方法
        Myclass.age    =    18;
        //如果我们需要访问W类中的私有属性以及私有方法,可以在W类中写一个共有方法然后返回值。
        Myclass.Myf("小明");
        System.out.println(Myclass.Myr());    //调用取私有属性值的公有方法
        System.out.println(Myclass.age);    //调用外类的公有属性
    }
}
时间: 2024-10-23 23:08:05

JAVA 理解封装的概念,private私有的,public公有的的相关文章

Java 面向对象-封装

1.面向对象思想概述 ·面向: 基本意:面向.朝向 引申意:注重.关注 ·对象: 世间一切事物 ·面向过程思想: 面向过程思想就是把关注点放在一件事或一个活动中涉及到的步骤(也就是过程)上的思想 ·面向对象思想: -面向对象思想就是把关注点放在一件事或一个活动中涉及到的人或事物(也就是对象)上的思想 -特点:更符合人们思考习惯的思想.把复杂的事情简单话.把人们从执行者变成指挥者 -特征:封装.继承.多态 2.类与对象 描述事物从两个方面着手: 1.属性 2.行为 java中如何描述一个事物? J

java中封装的理解 《黑马程序员》

封装是java中的一大特性,他能使程序变得更安全.可重用.易维护等很多的优点. public class FengZhuang { public static void main(String[] args){//main主入口方法 Person p = new Person();//实例化我们下面的person类 p.setName("小明");//通过开放方法我们给这个实例化对象的name属性进行赋值 p.setAge(30);//通过开放方法我们给这个实例化对象的age属性进行赋

Java IO 理解流的概念

Java IO 理解流的概念 @author ixenos 在理解流时首先理解以下概念 1.流的来源和去向一般在构造器指出 2.方法中的形参一般是将流输出到某个位置,读取时从流读出数据(来自流)送到位置上,输出时将所要输出的数据(来自我)送到位置上

Java面向对象----封装概念

封装 信息隐藏,隐藏对象的细节 访问修饰符 public private protected 默认 属性封装的实现 方法封装的目的(隐藏方法实现细节) package com.tanlei.newer; public class TeacherDemo { public static void main(String[] args) { teacher t=new teacher(); //t.name("zhangs"); t.setName("zhangs");

java的封装

学习编程和有一段时间了,现在整理一些东西,留着自己以后翻阅,有可能也能帮助其他人. 封装:   封装是指将对象的状态信息隐藏在对象内部,不允许外部的程序直接访问对象内部的信息,而是通过该类所提供的方法来实现对内部信息的操作和访问. 封装是面向对象编程语言对客观世界的模拟,客观世界里的属性都是被隐藏在对象内部,外界无法直接操作和修改. 封装的好处很多: 1. 隐藏类的实现细节 2. 让使用者只能通过预定的方法来访问数据,从而可以在该方法里加入控制逻辑,限制对属性的不合理访问. 3. 可进行数据检查

类和封装的概念

类和封装的概念 什么是类? 电脑一般而言是由CPU,内存,主板,键盘和硬盘等部件组合而成. 思考:学习电脑组装需要多少时间?学习电脑组装是都需要学习显示器,键盘,鼠标,主板等部件的设计与制造? 类的封装 我们可以把程序按某种规则分成很多"块",类与类之间可能会有联系,每个类都有一个可变部分(public)和一个不可变部分(private).我们需要把可变部分和不可变部分分离出来,将不可变的部分暴露给其他类,而将可变的部分隐藏起来,以便于随时可以让它修改.这项工作就是封装. 类分为以下两

七:Java之封装、抽象、多态和继承

本文章介绍了关于Java中的面向对象封装.抽象.继承.多态特点 Java面向对象主要有四大特性:封装.抽象.继承和多态. 一.封装 封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成"类",其中数据和函数都是类的成员. 在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sle

黑马程序员-----封装的概念及原理

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ----- 第一讲   封装的概念及原理 本小节知识点: 1.[了解]为什么要进行封装 2.[了解]封装的原理 1.为什么要进行封装 不封装的缺点: 当一个类把自己的属性暴露给外部的时候,那么该类就是去对属性的管理权. 将数据隐藏起来,只能用此类的方法函

Java面向对象㈠ -- 封装

Java的面向对象有三大特征:封装.继承.多态.这里主要对封装进行讲解. 封装可以理解为隐藏一个类的成员变量和成员函数,只对外提供需要提供的成员函数. Java的封装主要通过访问权限控制符:private,默认,protected,public来实现.(这四个权限访问控制符的区别网上有很多,建议读者自行搜索学习,切记要亲自练习一下!)最明显的实现就是把类的成员变量私有(private),只能通过类的成员函数来进行访问,并且此时的成员函数公有(public).这就是著名的setter/getter