首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

生手求教 java 中ptivate作用是什么

2013-09-25 
新手求教java 中ptivate作用是什么啊下面2个小程序运行结果相同,一个调用了一个公有方法,另一个没有,为什

新手求教 java 中ptivate作用是什么啊
下面2个小程序运行结果相同,一个调用了一个公有方法,另一个没有,为什么会相同呢


class Personn1
{
  private String name;
  private int age;
  public Personn1(String n,int a)
{
  name=n;
  age=a;
  System.out.println("...");
}
public String talk()
{
  return name+age;
}
}
public class Test
{
 public static void main(String[] args)
 {
  Personn1 p=new Personn1("张三",22);
  System.out.println(p.talk());
}
}



class Personn1
{
  private String name;
  private int age;
  public Personn1(String n,int a)
{
  name=n;
  age=a;
  System.out.println("...");
  System.out.println(name+age);
}
  
}
public class Test
{
 public static void main(String[] args)
 {
  Personn1 p=new Personn1("张三",22);

  
}
}
[解决办法]
private 私人物品,只有自己才能用。
[解决办法]
你 new 一个新的对象,就要调用类的构造方法
我运行下,没有调用共有方法只能打印第一句,第二句不能打印
[解决办法]
private表示私有不可见。
[解决办法]
private本类可见 其它类不行
[解决办法]
private 表示这个类的这个属性只属于自己,别的对象不能够直接访问。
[解决办法]

引用:
可是为什么没有调用共有方法的那个也可以运行呢


因为你第二个类的构造方法里打印了和共有方法一样的内容- -
[解决办法]
自己属性,只有本类可以访问,别的类访问不了。
[解决办法]
楼上是正解!


[解决办法]
你总有个情人啥的是不想让别人知道,或者使用的。那就用private来修饰吧。

就是你儿子,也不可能继承你这个private的情人。别人就更别说了。生手求教  java 中ptivate作用是什么

热点排行