access-modifiers 相关问题

访问修饰符是OOP概念。它确定特定属性/方法/类具有的访问级别或可见性。

Java中的public,protected,package-private和private有什么区别?

在Java中,是否有明确规定何时使用每个访问修饰符,即默认(包私有),public,protected和private,同时使类和接口处理...

回答 24 投票 2859

默认情况下接口是否公开?

我记得默认情况下界面是公开的。我错了吗?当我尝试从接口实现“公共静态”方法时。 VS告诉我,界面中的方法不如...

回答 1 投票 -1

继承public / protected / private构造函数

如果我理解正确:class Base {/*...*/}; class Derived:public Base {public:using Base :: Base;将强制Derived中所有Base构造函数的继承。但那公共/ ......

回答 1 投票 2

有没有理由在C#中使用私有属性?

我刚刚意识到C#属性构造也可以与私有访问修饰符一起使用:private string Password {get;组;虽然这在技术上很有趣,但我无法想象...

回答 15 投票 207

在C#中具有私有和公共构造函数的类可以实例化 - 奇怪

伙计们,我刚学习构造函数。我想知道为什么MS允许类中的私有和公共构造函数。如果我有公共和私人构造函数,它显然......

回答 4 投票 2

如何使用公共属性但私有集方法实现多个接口?

我有两个接口:public interface IFooFile {string Name {get; public interface IFooProduct {string Name {get;我想用私有集实现它们:public ...

回答 1 投票 2

访问说明符和访问修饰符之间有什么区别?

在Java中,访问说明符和访问修饰符是一样的吗?

回答 9 投票 37

C#中多个变量的一个访问修饰符[重复]

这可能听起来很愚蠢,但我想知道是否可以使用一个访问修饰符声明多个变量。这在C ++中是可行的:public:int x; int y;是这样的......

回答 2 投票 -1

C#中“internal”关键字的实际用途

您能否解释一下C#中内部关键字的实际用法?我知道内部修饰符限制了对当前程序集的访问,但是何时以及在何种情况下......

回答 22 投票 383

成员变量/方法/ getter和setter是否可以包含在一个公共访问修饰符中?

有没有办法用一个公共访问修饰符声明一堆成员?我相信这可以用C ++和其他一些语言来完成,但是如果它存在于AS3中则很奇怪。而不是:班级......

回答 2 投票 4

类变量:公共访问只读,但私有访问读/写

哎呀,暂时不在那个套接字库上工作。我正在尝试用C ++教育自己一点点。有了类,有没有办法让变量只读给公众,但是读取+写入......

回答 12 投票 45

在C#中,public,private,protected和没有访问修饰符有什么区别?

我大学时期都在公开使用,想知道公共,私人和受保护的区别吗?静态做什么而不是什么都没有?

回答 15 投票 680

Kotlin中私有和受保护的可见性修饰符之间有什么区别?

我刚开始学习kotlin并且与受保护的访问修饰符混淆了我怀疑kotlin中私有和受保护访问修饰符之间的确切区别是什么。我有 ...

回答 6 投票 0

朋友的功能是否违反了封装? [关闭]

朋友功能的使用对我来说似乎有点黑客。朋友的功能是否违反了封装的概念?朋友功能有哪些替代方案?将使用一个简单的帮助类/ ...

回答 2 投票 3

返回私有成员时,返回的值是对成员的直接引用还是单独的副本?

为了澄清这一点,请考虑以下代码:public class Foo {private Object thing; public Foo(){...} public Object getThing(){return this.thing;公共类......

回答 5 投票 0

Kotlin:如何从另一个班级访问字段?

包示例类Apple {val APPLE_SIZE_KEY:String =“APPLE_SIZE_KEY”}类:包示例类Store {fun buy(){val SIZE = Apple.APPLE_SIZE_KEY}}错误:'...

回答 2 投票 6

接口访问修饰符困境

在我的C#程序中,我有几个我自己的接口,我想保持我的程序集内部。内部接口Doable {void DoSomething(); }内部接口Informable {...

回答 2 投票 3

由于其保护级别,“设置”无法访问

我在我的App_Code文件夹中有以下Utilities.CS文件作为我的MVC4应用程序中使用的“帮助”方法(构建操作设置为编译)代码中有一个断点,如图所示......

回答 1 投票 6

最佳做法是在父类中使用受保护对象,还是将其与受保护/公共getter一起私有?

使用一个具有以下层次结构的小例子:BaseModel OrderModel扩展BaseModel在BaseModel内部我希望在任何扩展它的类中有一个对象Faker,正确的方法是什么...

回答 2 投票 1

Java:什么修饰符使对象在类外可读,但不可写?

Java:什么修饰符使对象在类外可读,但不可写?并且可以在类中更改对象。

回答 2 投票 -5

© www.soinside.com 2019 - 2024. All rights reserved.