永发信息网

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

答案:4  悬赏:40  手机版
解决时间 2021-04-15 12:48
java中如何调用私有变量或方法
最佳答案
private关键字
(1)私有的意义,可以修饰成员变量和成员方法
(2)特点:
被private修饰的后的成员只能在本类中被访问
(3)private的应用:
以后再写一个类的时候:
把所有的成员变量给private了
提供对应的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());
}
}
全部回答
在本类中调用
通过类内部的公有方法调用这个类里面的私有变量。这个公有方法对外是可以被调用的
public class Hello {
    
    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);// 这里调用了私有的属性
    }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人真的能超越时空吗??
HAIER电脑黑屏如何解决
我是水瓶座的但我喜欢一个6月25号的天蝎座男
成人用品店为什么那么小
气管炎是气管发炎么?
上海哪有二手N78卖?
五岳镇东方,秉鉴阴阳昭报应;百神尊震位,掌
这是什么动画片上的
中国移动手机专卖店淘宝店在什么地方啊,我要
表达野心句子,形容有野心的夸奖句子
有哪位高人在可口可乐工作过,我想知道可乐业
QQ怎么不能上了?
还没来的急说分手就结束了
顺丰速运隆盛小区营业点在什么地方啊,我要过
等待一个人的美好句子,形容对一个女孩坚持等
推荐资讯
中国移动手机连锁卖场黄沙港黄沙路店地址有知
梦幻西游怎么打不开
内蒙古好天气冷不?
为什么我儿子吃了核桃后,喝了补锌铁钙的冲剂
夜班是如何支付工资的
流体的流动形态有哪几种
怎么样才能使用电脑上手机网
买手机月付需要什么
求以下句子的英文
号码卡注销后还能补办吗
在电脑开始菜单里搜索文件可以同时登QQ和玩游
DNF湖南2,35粉巨是什么,要多少钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?