C# 有参构造方法 20

就比如这个吧我构造了一个有参构造方法Bitmapb=newBitmap(10,18);创造了一个Bitmap的新实例然后他的作用什么呢?又会达到什么样的效果呢?... 就比如这个吧 我构造了一个有参构造方法Bitmap b = new Bitmap(10, 18);创造了一个Bitmap的新实例然后他的作用什么呢? 又会达到什么样的效果呢? 展开
 我来答
李磊_1
2019-08-05 · TA获得超过299个赞
知道小有建树答主
回答量:337
采纳率:66%
帮助的人:120万
展开全部

最普遍的介绍:

构造方法的主要作用是为了实现对象的初始化,调用构造方法的主要目的是创建一个新的对象并且初始化对象状态(创建过程包括分配内存,初始化字段值),关于定义可参考:构造方法

构造方法有如下特点(百度知道写的太多,没有区分作用和特点,这里只列特点):

  1. 构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有;

  2. 类中必定有构造方法,若不写,系统自动添加无参构造方法;

  3. 不能被static、final、synchronized、abstract和native修饰;

举例说明应用场景:

以Bitmap b = new Bitmap(10, 18);为例子,如果没有构造方法,则会有如下状况:

1、无法创建Bitmap对象实例。

2、需要在创建对象(使用默认构造方法)之后分别为各个属性赋值,如下:

Bitmap b = new Bitmap();

b.Height = 10;

b.Width = 18;

而且无参构造方法并不是什么都没做,而是默认把各个字段设置为了默认值(这里宽、高均设置为0);

总的来说,构造方法就是为了创建对象(分配内存)并初始化对象(将字段设置为默认值)而存在的;

阳光的雷咩咩
2019-08-04 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7824万
展开全部
创建了一个指定尺寸的图片,但里面是空白的,也就是所有像素为同一个颜色。
更多追问追答
追问
这个是有参构造方法吧? 里面的参数代表什么
这个是有参构造方法吧? 里面的参数代表什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友00542c4ee6
游戏玩家

2019-08-05 · 游戏我都懂点儿,问我就对了
知道答主
回答量:61
采纳率:50%
帮助的人:29万
展开全部

创建对象时初始化对象, 即为对象成员变量赋初始值

Bitmap b = new Bitmap(10, 18);

同:

Bitmap b = new Bitmap();

b.Width=10;

b.Height=18;

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
156*****417
2019-08-03
知道答主
回答量:5
采纳率:0%
帮助的人:3442
展开全部
觉得你是不太理解构造方法的作用是什么才会问这个问题构造方法就是用来初始化对象的。类加载都会被初始化的,那么就必然存在了
追问
是不太理解构造方法的用法 您能说一下这个是什么意思吗 可能是我太死板了 理解的不够灵活 比如Fruit apple=new Fruit(); 这是一个无惨构造方法 在Fruit类里面创建了一个对象  或者比如这样Drink milk=new Drink(1, 2); 这是一个有参构造方法; 那么现在我不理解的是在上面图片的例子中, 他这个有参构造方法实现了什么目的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

2019-08-03 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部

这些东西你去查MSDN就知道了,比如网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式