private

问题描述

privateProductproduct=newProduct();是什么意思啊,为什么这么写

解决方案

解决方案二:
private是权限控制修饰符,表示私有,privateProductproduct表示这个product只有product所在类才能调用它,别的类。包括子类都不能调用product,这个product对外不可见当然,你可以听public的方法来改变product,因为方法是public的
解决方案三:
简单的说:私有的类
解决方案四:
私有成员变量product,其类型为Product,并创建一个实例。
解决方案五:
java设计模式中一个最简单模式:单列模式privateProductproduct=newProduct();这个是单例模式一种应用只构造一个实例
解决方案六:
那一个对象作为参数也就是说这个参数具有他对象的所有属性通常可以用在多对一的时候
解决方案七:
声明的时候初始化...
解决方案八:
私有变量。。。
解决方案九:
引用1楼zfq642773391的回复:

private是权限控制修饰符,表示私有,privateProductproduct表示这个product只有product所在类才能调用它,别的类。包括子类都不能调用product,这个product对外不可见当然,你可以听public的方法来改变product,因为方法是public的

很详细了!!!
解决方案十:
是类的一个私有属性
解决方案十一:
引用1楼zfq642773391的回复:

private是权限控制修饰符,表示私有,privateProductproduct表示这个product只有product所在类才能调用它,别的类。包括子类都不能调用product,这个product对外不可见当然,你可以听public的方法来改变product,因为方法是public的

很详细了
解决方案十二:
private修饰符表示的意思是:私有的,别的类或方法都不能引用本对象
解决方案十三:
privateProductproduct=newProduct();应该是在方法外new的一个私有的、Product类的对象
解决方案十四:
都说的很彻底了
解决方案十五:
引用3楼jirong_gao的回复:

私有成员变量product,其类型为Product,并创建一个实例。

正解
解决方案:
路过……
解决方案:
路过.......
解决方案:
引用3楼jirong_gao的回复:

私有成员变量product,其类型为Product,并创建一个实例。

正解
解决方案:
引用17楼kahnnash的回复:

引用3楼jirong_gao的回复:私有成员变量product,其类型为Product,并创建一个实例。正解

路过。。。
解决方案:
飘过突见有人问如此问题
解决方案:
引用11楼fangxu1990的回复:

private修饰符表示的意思是:私有的,别的类或方法都不能引用本对象

恩~~~~~
解决方案:
封装了的类

时间: 2016-05-25

private的相关文章

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

今天写代码竟然发现,private成员函数竟然可以在类的外部调用,开始以为是C++设计的缺陷.但是逐步深入才知道C++多态的博大精深. [html] view plain copy print? #include <iostream>      using namespace std;    class Base   {   public:       virtual void Func()       {           cout<<"base"<&

JAVA之旅(四)——面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块

JAVA之旅(四)--面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块 加油吧,节奏得快点了 1.概述 上篇幅也是讲了这点,这篇幅就着重的讲一下思想和案例 就拿买电脑来说吧,首先,你不懂电脑,你去电脑城买电脑,和大象装冰箱里一样,是什么步骤?咨询 砍价 ,谈妥了就那电脑走人,对吧,这就是面向过程的思想,而面向对象是:你有一个哥们,他懂电脑,什么都会,你只要带他去,就行,你这个哥们就是对象,在JAVA中,我们就是操作一个对象去完成各种各样的操作的,这就是面向对

ORACLE 的Virtual Private Database的全新体验

oracle ORACLE 的Virtual Private Database的全新体验 =============================================== 欢迎大家同我交流:小白  enhydra_boy@tom.com 欢迎转载,请保留本声明,谢谢! ================================================    在开始对ORACLE的Virtual Private Database的介绍之前,笔者想就ROW-RULE co

As2 Class 的 Private 属性

今天和Chun研究了一下 class 的 private 和 public 的属性 ,由于我发现我做的class不管设定private或public我的fla产生的物件都可以读到该属性,而Chun则可以正常的区分出来,如下面这样一个简单的Class class man { private var cname:String="kyle"; public var sex:Boolean=true;} 如果您的Flash要产生物件,利用以下的方式 kyle=new man();trace(k

.net 里面 protected private 的变量也可以访问

变量|访问 通过 原数据可以访问,我是访问后,才发现自己怎么都操作私有字段了呢 参考代码 public class L3Data : System.ComponentModel.Component {  private System.ComponentModel.Container components = null;        private  Page _page;  private  ArrayList LiteralList = new ArrayList();  public L3

C++:使用复合(composition) 代替 private继承

复合方式(composition)和 private继承, 都能表示, 根据某个类实现出新的类的形式, 即通过使用protected成员, 和重写virtual函数. 优先选择复合方式. 原因: 1. 复合方式, 可以实现重写virtual函数, 然后阻止派生类重新定义virtual函数; 2. 可以使Widget的编译依存度降至最低, 即只包含类的声明式(复合), 而避免包含基类的头文件(继承); 例外: private继承, 可以使EBO(空白基类最优化), 在某些空白基类的情况下很重要,

C++:通过私有(private)继承复用类实现工厂函数详解

通过接口类(interface class), 实现工厂函数, 可以复用(reuse)已有类, 重写实现接口. 如: 接口类: IPerson; 复用类: PersonInfo; 实现类: CPerson; 工厂函数: DatabaseID askUserForDatabaseID(); std::shared_ptr<IPerson> makePerson(DatabaseID personIndetifier); 可以通过私有继承复用类PersonInfo,公有继承接口类IPerson,

如何测试私有 Private/Internal 方法

在实际开发中,经常会遇到这样的情况. 一个共有的 Public 方法实现某一主要功能,但是由于该功能的实现非常复杂,需要很多的辅助类,辅助方法.由于代码封装性的需求,我们通常需要把这些辅助的类方法定义为非Public,静态static的(非必须,但是静态方法会提升性能),如 private, internal 等. 但是这也带来了一个问题,如何对这些非 public 的类,方法进行单元测,毕竟这些才是完成逻辑的代码? 我作为一个开发人员,如果让我说,有以下几种方式: 修改修饰符为 public,

简介php的public、private和protected访问修饰符

PHP中有三种访问修饰符,分别是: public(公共的.默认) protected(受保护的) private(私有的) public(公共的.默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限 . protected(受保护的)被声明为protected的成员,只允许该类的子类进行访问. private(私有的 ) 被定义为private的成员,对于类内部所有成员都可见,没有访问限制.对类 外部不允许访问. 图解 查看本栏目更多精彩内容:http://www.b

java的private关键字

private关键字意味着除非那个特定的类,而且从那个类的方法里,否则没有人能访问那个成员.同一个包内的其他成员不能访问private成员,这使其显得似乎将类与我们自己都隔离起来.另一方面,也不能由几个合作的人创建一个包.所以private允许我们自由地改变那个成员,同时毋需关心它是否会影响同一个包内的另一个类.默认的"友好"包访问通常已经是一种适当的隐藏方法:请记住,对于包的用户来说,是不能访问一个"友好"成员的.这种效果往往能令人满意,因为默认访问是我们通常采用