首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果初始化方法的参数没有在类中声明,会发生什么?

如果初始化方法的参数没有在类中声明,会导致编译错误。在类中声明的参数是用来接收传入的值并在类的方法中使用的。如果初始化方法的参数没有在类中声明,那么在调用该方法时,编译器将无法识别这些参数,从而导致编译错误。

在面向对象编程中,类是对象的模板,它定义了对象的属性和行为。初始化方法是类中的一个特殊方法,用于创建对象并初始化对象的属性。在初始化方法中,我们可以定义参数来接收外部传入的值,并将这些值赋给对象的属性。

如果初始化方法的参数没有在类中声明,那么在调用该方法时,编译器无法识别这些参数,因此无法将传入的值赋给对象的属性。这将导致编译错误,编译器会提示找不到对应的参数。

为了解决这个问题,我们需要在类中声明与初始化方法参数对应的属性。这样,在调用初始化方法时,编译器就能够正确地将传入的值赋给对象的属性,从而完成对象的初始化过程。

总结起来,如果初始化方法的参数没有在类中声明,会导致编译错误,因为编译器无法识别这些参数并将传入的值赋给对象的属性。因此,在定义初始化方法时,需要在类中声明与参数对应的属性,以确保对象能够正确地初始化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Pytorch 】笔记六:初始化与 18 种损失函数的源码解析

疫情在家的这段时间,想系统的学习一遍 Pytorch 基础知识,因为我发现虽然直接 Pytorch 实战上手比较快,但是关于一些内部的原理知识其实并不是太懂,这样学习起来感觉很不踏实,对 Pytorch 的使用依然是模模糊糊,跟着人家的代码用 Pytorch 玩神经网络还行,也能读懂,但自己亲手做的时候,直接无从下手,啥也想不起来,我觉得我这种情况就不是对于某个程序练得不熟了,而是对 Pytorch 本身在自己的脑海根本没有形成一个概念框架,不知道它内部运行原理和逻辑,所以自己写的时候没法形成一个代码逻辑,就无从下手。这种情况即使背过人家这个程序,那也只是某个程序而已,不能说会 Pytorch,并且这种背程序的思想本身就很可怕, 所以我还是习惯学习知识先有框架(至少先知道有啥东西)然后再通过实战(各个东西具体咋用)来填充这个框架。而「这个系列的目的就是在脑海中先建一个 Pytorch 的基本框架出来,学习知识,知其然,知其所以然才更有意思 ;)」。

06
  • 一份走心的iOS开发规范

    说是前言,其实也是本文诞生的目的。随着公司业务的不断增加,功能的快速迭代,app的业务线越来越多,代码体积变得越来越庞大。同时,app投入的开发者也也越来越多,不同的开发者的code风格千差万别。加之公司开发者人员变动,为了保证app稳定性,保证开发效率,统一开发风格。于是,这篇iOS开发规范应运而生。 因笔者现在所就职公司的开发规范主导编写,目前公司业务的迭代都在按照这个规范在有条不紊的进行。综合之前编写规范的经验,历时一个月的时间,断断续续重新梳理了一份比较全面、比较完整的iOS开发者规范,希望这些条条框框能够给正在阅读的你提供一些参考的价值。也希望越来越多的iOS开发者能够养成优秀的编码习惯。如果你觉得个别地方不妥或者有需要补充的规范,请留言或者私信,我会第一时间响应。

    014
    领券