JAVA出现x可以在Point中访问private是什么意思 高手进

转载 2016年08月31日 11:36:05

JAVA出现x可以在Point中访问private是什么意思 高手进

class Point{
private int x;
private int y;
public Point(int x,int y){
this.x=x;
this.y=y; 
}
public void move(int xSet,int ySet){
this.x+=xSet;
this.y+=ySet;
}
}
public class Test1{
public static void main(String[]args){
Point myP=new Point(10,10);
System.out.println("Point:x="+myP.x+"y="+myP.y+"\n");
myP.move(10,10);
System.out.println("Point:x="+myP.x+"y="+myP.y+"\n");
}
}

错误指令:
x ,y可以在point中访问private该怎么解决
收起
ljk_1125 | 浏览 1565 次  2010-07-24 12:54 |举报
2010-07-24 13:02 最佳答案
因为xy是private变量,你需要加上设置和读取的方法:
public int getX(){
    return this.x;
}
public void setX(int s){
    this.x = x;
}
然后从外部访问的时候只能通过调用getX()和setX来读取和写入。y的你自己写一下,当作作业。

System.out.println("Point:x=" + myP.getX() + "y=" + myP.getY() + "\n");
zhaoyucheng326|2012-10-27 13:36
为啥我加了setter也不好使?...不是可以通过构造方法初始化的嘛?回复

其他回答

拉取方式
梅丽莎毛军曹  | 2010-07-24 19:44
评论 
0 0
LS回答正解
结贴吧

在Java中怎么访问类中用Private修饰的私有变量?

package com.saiermeng; //这个程序中最主要的目的就是访问私有的年龄值 /*之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。 对访问的数据进行操作...

InfluxDB-Java 对Point类时间属性的扩展

InfluxDB-Java 对Point类时间属性的扩展在使用influxdb-java-2.7函数库写InfluxDB数据库的时候,发现调用public void write(final Strin...

如何访问类中的private成员变量

总所周知,类中的private属性的成员变量在类外是无法访问的,今天我们探讨的就是如何在类外访问private属性的成员变量。我们先来看一个简单的例子:class STU { public: ...

private成员函数竟然可以在类的外部调用

今天写代码竟然发现,private成员函数竟然可以在类的外部调用,开始以为是C++设计的缺陷。但是逐步深入才知道C++多态的博大精深。#include using namespace std; ...
  • gatieme
  • gatieme
  • 2013年12月26日 19:41
  • 23888

”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?

static关键字在《java编程思想》中有这样一段话形容static关键字: 通常,我们创建类时会指出那个类的对象的外观与行为。除非用new 创建那个类的一个对象,否则实际上并 未得到任何...
  • andy_px
  • andy_px
  • 2016年03月02日 16:44
  • 6606

java中容器是什么意思?

  • 2010年07月31日 08:40
  • 10KB
  • 下载

java函数中math.abs(x)是什么意思

该方法返回x的绝对值,x的取值可以是各种类型参数。 Math.abs(x)=|x|;如果参数是非负数,则返回该参数。如果参数是负数,则返回该参数的相反数。 特殊情况是: 如果参数是正零或负零,那...

Mount与Mount Point是什么意思

Mount与Mount Point是什么意思 概述 我们平时经常见到“Mount”这个概念,它被译为“挂载”。例如在Root Explorer中,就会让你选择“挂载为只读/读写”,获取root权限以后...

header("Cache-control: private");是什么意思

网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA出现x可以在Point中访问private是什么意思 高手进
举报原因:
原因补充:

(最多只允许输入30个字)