java的类中成员变量前的私有和公共有什么区别
发布网友
发布时间:2022-04-25 16:12
我来回答
共3个回答
热心网友
时间:2022-04-24 07:37
公有的在外部可以直接new对象然后直接点变量名即可使用该变量
而私有的变量不能直接点必须通过get或者set方法才能访问私有变量,这就是java中的封装
下面是例子
public class User {
public String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
以下为测试代码:
public void publicTest(){
User user=new User();
String username=user.username;//程序不会报错
//String password=user.password; 程序报错
String password=user.getPassword();//程序没报错,可以正常获得password的值
}
热心网友
时间:2022-04-24 08:55
访问修饰符用来*变量名的作用域。作用域以{ }显示
热心网友
时间:2022-04-24 10:30
公有:可以被外部访问
私有:禁止被外部访问追问一个包里的不是可以随便访问吗(´◔◡◔`)
java的类中成员变量前的私有和公共有什么区别
私有的,除了自己(本类),任何人(其它类)都不能直接访问。公有的,任何人都可以直接访问。之所以限制了“直接”,是有时候可以间接访问。其它类 访问类或对象x的成员y 的语法:x.y 例如我写个usertest类main中代码:...user.name = "zhang";system.out.println(user.name);如果name被设计成共有...
java的类中成员变量前的私有和公共有什么区别
公有的在外部可以直接new对象然后直接点变量名即可使用该变量 而私有的变量不能直接点必须通过get或者set方法才能访问私有变量,这就是java中的封装 下面是例子 public class User { public String username;private String password;public String getUsername() { return username;} public void setUsername...
3、 一个类的公共成员与私有成员有何区别
公共成员与私有成员有何区别:一、public(公共成员)public,顾名思义,就是公开的数据信息,可以在程序中的任何位置(类内,类外),被其他类的对象调用,子类可以继承和使用父类中的公共成员。二、private(私有成员)被private关键字修饰的变量和方法,只能在所属类的内部被调用和修改,不可以在类外...
Java中的private,protected,public和default的区别
区别:(1)public:可以被所有其他类所访问。(2)private:只能被自己访问和修改。(3)protected:自身,子类及同一个包中类可以访问。(4)default(默认):同一包中的类可以访问,声明时没有加修饰符,认为是friendly。
为什么Java程序中习惯把成员变量定义为private,把成员方法定义为publi...
定义为private是为了保证安全性撒,当然你也可以定义为protect或者public,具体你可以去看看 public,private,protected 区别,http://blog.csdn.net/oonukeoo/article/details/4552109
什么叫java中的成员变量?
在Java编程语言中,成员变量是定义在类的内部,且属于该类的实例变量。它是类的一部分,与类的方法共同构成类的完整结构。成员变量可以是私有的、公有的、受保护的或者默认的。这些变量的生命周期与类的实例紧密相关。详细解释如下:1. 定义与分类:成员变量是在类中定义的,它们代表了类的状态信息。
java中有几种修饰符?
修饰字段说明该字段属于类而不属于类实例。修饰方法说明该方法属于类而不属于类实例 5、volatile修饰符 易失 ( 共享 ) 域修饰符 volatile 是用来说明这个成员变量可能被几个线程所控制和修改。也就是说在程序运行过程中,这个成员变量有可能被其它的程序影响或改变它的取值。
在java中,如果没有给变量指定是公有或是私有,默认是什么?
1. 类(class)可见性修饰符: public—在所有类中可见,在其他包中可以用import导入。缺省—就是没有修饰符,在同一个包中的类中可见,在其他包中不能用import导入。修饰符:final—终态类,表示该类不能被继承 abstract—抽象类,不能新建对象 2. 变量(variable)Java中变量有两种,方法变...
java中public什么意思
public公有的是java的访问修饰符!看下访问修饰符 1.public(公有的):可以被该类的和非该类的任何成员访问。2.private(私有的):仅仅可以被该类的成员访问,任何非该类的成员一概不能访问。(主要是隐藏数据来保证数据的安全性)3.protected(保护的):仅仅可以被子类和类本身还有同一个包里的...
java中为什么成员变量私有化了,不用get方法也能访问到。求解
私有是什么意思?对于这个类一个特定的对象来说,这个属性只属于这个对象,只有这个对象可以访问,你在类中使用它,本身所有的东西除了静态的都是属于这个类的当前对象的,当然可以访问了