导航:首页 > 编程语言 > java访问private

java访问private

发布时间:2022-04-22 13:50:14

java中的private怎么用

public class A{
private int age;
public void setAge(int age){
this.age =age;
}
public int getAge(){
return this.age;
}

}

public class B{
public static void main(String arg[]){
A a = new A();
a.setAge(10);
}

private 是java中封装的关键字。只要是属性就可以用来private修饰。
如果要属性要被继承的话,可以使用protected来修饰。

只要你在另外一个类中持有某个对象的引用,那么你就可以使用getter和setter方法来操作对象的应用。
}

⑵ java中private的访问控制

class SampleClass{
private int a;
private int b;
@Override
public boolean equals(Object obj) {
SampleClass other ;
if(obj instanceof SampleClass){
other = (SampleClass)obj;
if(this.a == other.a&&this.b == other.b){
return true;
}else{
return false;
}
}else{
return false;
}
}
}
在this的这个sample类中的equals方法里,直接调用了other的私有成员 a b。在类内部是可以调用别的对象的私有成员

⑶ java 中Private变量如何在子类中访问

Poultry类中见不到BirdDemo的name属性,因为name是私有的,不会被继承,你可以把访问权限改为protected或public,如果一定要是private,想访问只能在BirdDemo写个protected或public方法访问,然后Poultry类会继承,正如你上面BirdDemo的getName方法。

⑷ java中的private到底有什么用

private是访问控制修饰符,用来使用访问控制符来保护对类、变量、方法和构造方法的访问。

在程序中需要隐藏类的实现细节和保护类的数据时,就要使用private来修饰。例如:

public class Logger {

private String format;

public String getFormat() {
return this.format; }

public void setFormat(String format) {
this.format = format; }

}

实例中,Logger 类中的 format 变量为私有变量,所以其他类不能直接得到和设置该变量的值。为了使其他类能够操作该变量,定义了两个 public 方法:getFormat() (返回 format的值)和 setFormat(String)(设置 format 的值)。


(4)java访问private扩展阅读

1、private的访问控制:

当前类:可见

同一包内:不可见

子孙类(同一包):不可见

子孙类(不同包):不可见

其他包:不可见

2、private的使用对象:变量、方法;不能修饰类(外部类)。

⑸ java中private用法

一般放在类中,用来修饰属性的,为了提高程序的独立性,减少耦合度。private表示一个类的私有属性,只能在本类中访问到,在其他的类中无法进行访问。

⑹ java private私有属性怎么在子类中访问

能被继承,只是不能通过子类访问,要通过父类的非private属性方法去访问
各个访问如下:
public
公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问
private
私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问
protected
保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问

⑺ private在Java中是什么意思

Private ,编程语句在模块级别中使用,用于声明私有变量及分配存储空间。

private

读法:英[ˈpraɪvət]美[ˈpraɪvət]

1、adj. 私人的,私有的;私立的;私营的

2、adj. 私下的,不公开的,秘密的

3、adj. (场所)清静的;(人)不愿吐露心思的,内向的

4、adj. 无官职的

5、n. 列兵;二等兵

短语

1、Private Life个人生活 ; 私生活 ; 私人生活 ; 香港小姐写真

2、Private placement私募 ; 私募配售 ; 私募融资

3、Private Secretary私人秘书 ; 私家秘书 ; 私家文秘 ; 小我私家秘书

4、private cloud私有云 ; 私密之云

5、private key私钥 ; 私密金钥 ; 私有密钥 ; 私人密钥



(7)java访问private扩展阅读

private近义词:chamber

读法:英[ˈtʃeɪmbə(r)]美[ˈtʃeɪmbər]

1、n. (身体或器官内的)室,膛;房间;会所

2、adj. 室内的;私人的,秘密的

3、vt. 把…关在室内;装填(弹药等)

短语

1、chamber pot马桶 ; 便壶 ; 夜壶 ; 便桶

2、magma chamber[地物]岩浆房 ; 岩浆储源 ; 岩浆库 ; 熔岩领地

3、air chamber气室 ;[建]空气室 ; 气腔 ; 空气包

4、echo chamber回响室 ; 回音室 ;[声]回声室 ; 回声室效应

5、cooling chamber冷冻箱 ; 冷却室 ; 冷却腔

⑻ java 一个类调用另一个类的private方法

Java调用private方法利用的是Java中的类反射机制 。
定义一个class,定义一个内部private方法:
public class PrivateTest {
private void print() {
System.out.println("this is a private method");
}
}
再定义一个class去访问刚才定义的private方法,也就是print()如下
import java.lang.reflect.Method;

public class PrivateTest2 {
public static void main(String[] args) {
try {
Method method = PrivateTest.class.getDeclaredMethod("print", new Class[]{});
method.setAccessible(true);
Method.invoke(new PrivateTest(), new Object[] {});
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
}
利用java的反射机制,即使是private方法,也可以被调用使用。

⑼ 在java中能用private修饰类吗

一般的类是不能用private修饰,类的可见性最少是包可见的,也就是默认的,不加任何修饰。
但是有一种特殊的情况,内部类是可以用private修饰的!不让类以外的其他类访问!这个问题在《java核心技术》里有讲!

Java的外部类为什么不能使用private、protected进行修饰?

对于顶级类(外部类)来说,只有两种修饰符:public和默认(default)。因为外部类的上一单元是包,所以外部类只有两个作用域:同包,任何位置。

因此,只需要两种控制权限:包控制权限和公开访问权限,也就对应两种控制修饰符:public和默认(default)。

如果类使用了private修饰符,说明是个内部类。内部类的上一级是外部类,那么对应的有四种访问控制修饰符:本类(private),同包(default),父子类(protected),任何位置(public)。

当一个内部类使用了private修饰后,只能在该类的外部类内部使用。可以想一下,一个java项目是不可能在一个class里面完成的。

mvc模式中,是把类分为三层,一层层调用类。如果定义为私有的和受保护的就无法调用。换句话说,对于一个java文件,要么就是自己单独运行,要么就是被其他程序作为库调用。

如果一个java文件的类被private修饰,那么是不是其他的程序或是类是无法使用它的,那么他作为一个单独的文件就没啥用了。

如果它作为单个文件运行,类加载怎么找到它呢,因为它对外不可见。同时,也失去了类的存在意义。因此,类只有public和默认修饰符。

阅读全文

与java访问private相关的资料

热点内容
数控铣床法兰克子程序编程 浏览:173
linux打包命令targz 浏览:996
抖音app是哪个 浏览:407
苹果app怎么上架 浏览:255
NA服务器地址 浏览:427
我的世界如何初始化服务器 浏览:97
哪个手机app天气预报最准 浏览:752
怎样把视频压缩至25m 浏览:570
vivox27文件夹怎么改变 浏览:727
新手玩狼人杀用什么app 浏览:615
pdf在线查看 浏览:954
安卓tv90如何关闭后台 浏览:683
php读取word乱码 浏览:755
minicom源码 浏览:1001
海尔冷柜压缩机 浏览:416
联通服务器如何调试信号 浏览:136
stata新命令 浏览:941
单调栈算法python 浏览:606
微信解压游戏怎么下载 浏览:962
忍三服务器不同如何登上账号 浏览:822