首页编程java编程java什么时候用private,java中什么时候使用private.

java什么时候用private,java中什么时候使用private.

编程之家2023-10-11101次浏览

今天给各位分享java什么时候用private的知识,其中也会对java中什么时候使用private.进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

java什么时候用private,java中什么时候使用private.

java中什么时候使用private.

大家的专业解答得都很清楚了,我来讲讲稍微深层一点的原因,其实public private protect等修饰符的出现,是为了解决过程性语言(如C语言)的一些问题。

在C语言中,当几个方法要对一个数据进行操作,必须把这个数据定义为全局变量。然后,坏处就来了,任何方法都可以调用它,对这些变量进行使用、修改等等操作。这就会造成程序的内部组织混乱,如果是大型程序,直接就崩溃了。

所以,java出来拯救世界了,面向对象的程序设计思想更符合人类的思维。就是说,抽象的程序更加贴近现实的世界。。。举个例子...

java什么时候用private,java中什么时候使用private.

好比人类People,就是类class,你new实例一个就是一个全新的人。人有属性,name、age、gender、等等。你用private、protect修饰了,就是说,人类(People类)才有这些属性。一根木头有这些属性吗,木有类能使用这些属性吗?当然不能。只能这个类People才有权限去定义和使用这些属性,所以,修饰符是这样来的。

还有..

人类People有行为,-->那对应的就是方法Method了,你希望人类去做什么,就定义什么样的方法...

java什么时候用private,java中什么时候使用private.

最后说一句...

你要深刻理解面向对象的概念,你就会明白一些概念,比如为什么使用修饰符,为什么要new,为什么继承,为什么实现接口?等等这些问题就会迎刃而解。

我不会告诉你怎么深刻理解面向对象...

第一:全方面对比C语言....可以看看《数据结构与算法》

第二:思维投射到现实世界中...,绝大部分问题,都能从现实世界中找到影子....其实我们设计程序也是服务现实的生活..

...

问题过去这么久了,为什么我还来答?

我只是训练我的表达能力....想得明白不一定表达得明白对不对,表达明白别人也不一定听的明白对不对...明白请得点个赞....

总要有一句高逼格的话作为结尾对不对...

编程--->势要把世界写个明明白白...嘿嘿..

在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里什么情况下用public,什么情况下用private

这个是访问权限的问题,public

表示共有的private

表示私有的例如你有个

user{

private

int

age;

}

如果把age

设为public

那我们就可以直接通过对象调用这个属性,有的人可能把这个把这个age设为

-1按照我们日常的思维这个是不可以的。所以通常把类的成员变量设为私有,然后通过get,set方法为其赋值,或者取得它的值,在赋值的时候我们可以先在set方法里面判断一下这个age时候<0如果<0

就自动赋予一个初始值。等

java中的方法什么时候用 public private static等

首先你要了解这几个关键字的用法和含义,再看看这些关键字是否符合你编写程序时的情况。

private缺省 protected public用来修饰类成员,表示访问控制。private修饰的成员表示只能在类内部才能访问。缺省修饰符的成员表示可以在包内被访问。protected表示包内或不同包子类访问,不同包的子类访问,只能通过访问父类成员的方式访问。public表示公共的访问权限。在哪都可以访问。

public可以修饰类。例如 public class A{}表示是公用的类。不加public,class A{}表示只能同包使用。修饰类的词有 public final|abstract class A{},final跟abstract不能同时存在,因为final修饰的类不能有子类,但是abstract修饰的类不能创建实例,因为abstract修饰的类肯定有抽象方法。但是你想用他的方法必须用子类实现abstract类的抽象方法,也就是说abstract类必须被继承。

Static用来修饰类的成员(属性,方法,初始化块,或者内部类)。表示他们是属于类的,跟对象无关。修饰之后叫做静态属性,静态方法等等。static修饰的方法里不可以有非静态的属性和方法,也不能有this和super。

关于本次java什么时候用private和java中什么时候使用private.的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

java中date有什么用,java语言中的date类及方法的用法java中function是什么 javascript 中“!function(){}() ” 是什么意思