java中如何调用私有变量或方法

如题,求大神给个详细的例子谢谢了!!!... 如题,求大神给个详细的例子谢谢了!!! 展开
 我来答
千锋教育
2015-12-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
private关键字
(1)私有的意义,可以修饰成员变量和成员方法
(2)特点:
被private修饰的后的成员只能在本类中被访问
(3)private的应用:
以后再写一个类的时候:
把所有的成员变量给private了
提供对应的getXxx()/setXxx()方法
/*
封装和private的应用:
A:把成员变量用private修饰
B:提高对应的getXxx()和setXxx()方法
*/
//定义学生类
class Student {
//姓名
private String name;
//年龄
private int age;

//姓名获取值
public String getName() {
return name;
}

//姓名设置值
public void setName(String n) {
name = n;
}

//年龄获取值
public int getAge() {
return age;
}

//年龄赋值
public void setAge(int a) {
age = a;
}
}

//测试类
class StudentTest {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();

//使用成员变量
//错误:被私有修饰了,外界不能直接访问了
//System.out.println(s.name+"---"+s.age);
System.out.println(s.getName()+"---"+s.getAge());

//给成员变量赋值
//s.name = "林青霞";
//s.age = 27;
//通过方法给赋值
s.setName("林青霞");
s.setAge(27);
System.out.println(s.getName()+"---"+s.getAge());
}
}
迷茫小左
推荐于2017-09-25 · 超过19用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:33.5万
展开全部
public class Hello {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Hello hello = new Hello();
        hello.play();
    }
    
    private String name = "这是私有的属性";
    private void play() {
        System.out.println("这里是私有方法");
        System.out.println(this.name);// 这里调用了私有的属性
    }

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
书酒天涯
2015-11-05 · TA获得超过313个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:40.8万
展开全部
通过类内部的公有方法调用这个类里面的私有变量。这个公有方法对外是可以被调用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陪你丶看日落
2015-10-08 · TA获得超过668个赞
知道小有建树答主
回答量:436
采纳率:46%
帮助的人:91.7万
展开全部
在本类中调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式