OOP相关内容
嗨, 有人可以向我解释确切的抽象是什么吗?就像我该如何在Watch中解释抽象? 提前致谢. :) 解决方案 好的,让我帮你找Google a> [ ^ ]. 选择任何您认为不错的链接并阅读详细信息.
..
Q9:两者之间的区别(以表格形式)…功能&成员功能? 问题10:命名使文件指针能够设置为写操作的功能? 解决方案 i.函数具有全局或局部范围(取决于编码),成员函数属于类/结构,访问限定符表示其行为. ii. FILE * fp = fopen("myfile.txt","wt"); //"wt"代表写文本 fprintf(fp,"Hello world!\ n \ r")//写入"
..
这2个有什么区别! try { dosomething(); } catch { throw; } 上下之间的差异. try { dosomething(); } catch(System.Exception ex) { throw ex; } 解决方案 查看以下代码项目文章: .NET中的异常处理最佳实践 [ 请在我对avigodse的(不正确)答案的评论中找到更详细的解
..
我在一篇文章中读到,对象只是在程序执行期间存在. 解决方案 是. 当您的程序中创建的对象“超出范围"时,它们将被销毁:控制流从声明对象的块退出,即为"if"块: if(myCondition) { int myInt; ... } // myInt is out of scope here, and can be destroyed. 或方法: 私有 无
..
亲爱的大家, 我是OOP的新手,我编写了很多程序,但是我对OOP仍然不甚了解,每个人都可以帮助我如何开始并擅长OOP吗? 请大家给我一个建议. 谢谢, 解决方案 您需要停止就子例程进行思考,而不再针对对象进行思考. 然后,您需要练习,那是唯一的方法.
..
我有情况 abstract class a { public virtual string add() { return ("Minus"+(10 - 2)); } } class b : a { public over
..
HI, 我想了解oops示例(代码)而不是实时示例. 我们可以在编码中使用oops的地方. 谢谢 Manisha 解决方案 从 一些有用的链接 链接1 [ ^ ] 链接2 [链接3 [链接4 [
..
大家好, 以下2条语句之间有什么区别,我有点困惑. 请帮忙.. 1)像这样声明类变量 classA objA; objA.Fun1(); 2)和另一个,如果我通过这种方式使用.. classA objB = new classA(); objB.fun1(); 预先谢谢.. 解决方案 第一个只是变量的声明.它没有被实例化.运行它时,会出现“未设置对象引用"或此类错
..
我们可以区分类和封装吗? 解决方案 封装本质上是“数据隐藏". 类是可以实例化以在内存中创建对象的构造.该类将使用封装(例如公共方法和私有方法)来隐藏您不想允许公共访问的属性.最后,将创建该类的实例.该对象将基于类中的封装显示和隐藏成员. 否.就像问:"Moon和NASA有什么区别?". 抱歉,但是您没有看到诸如"{0}和{1}之间的区别是什么"之类的问题是不正确的(希望上面的示
..
请指导我做一个最好的职业工具 解决方案 这一切都取决于您希望您的职业走什么道路,以及现在有什么机会.由于没有人可以确定地说明年每个人都将使用哪种工具,因此不可能回答这样的问题.选择一个您现在熟悉且迫切需要的内容,并确保您学习它的各个方面. 首先,请不要提出您的主题.其次,请在必要时使用大写字母和空格. 第三,.NET不仅仅是一个工具.它是一个框架(或库的集合,如您所愿),可用于几乎无数
..
任何人都知道我们可以在哪里以及如何使用方法覆盖.任何人都可以举一个方法重载的重要例子..我的意思是在什么情况下我们必须使用重载??/ 谢谢 Rakesh 解决方案 要使用同一方法调用添加其他功能或其他功能时.一个很好的例子是ToString().当您可以在列表框(或其他列表容器)中显示要显示的对象的集合时,可以简单地重写Object.ToString()方法以返回所需的文本,如下所示:
..
我已经编写了大约2-3年的程序,实际上我正在用动作脚本atm开发游戏.我有一个角色类,其中包含一些字段,例如名称,级别,经验,伤害,防御等.现在,我已经保护了它们,以便派生类可以看到它们,并且我使用了getter和setter封装它们,因此其他类只能看到getter.但是,在动作脚本中,似乎不能使访问器受到保护,因此它们必须是公共的.但是,如果有人可以看到访问者并进行编辑,为什么我应该完全使用访问
..
任何人都可以告诉我方法重载的优点.我知道方法重载意味着方法具有相同的名称但参数列表不同.同样的事情也可以使用不同的函数名来完成,这两种方式都需要相同的编译时间和其他资源. 因此,请从编程的角度告诉我方法重载的主要优点.谢谢 解决方案 您更希望记住:一个方法名,具有6个重载,或6个不同的方法名称: ComputeFromDataTableLengthWidthAndHeight Comp
..
我写了一个类为 公共 class 客户 { 公共 Customer() { // // TODO:在此处添加构造函数逻辑 // } 私有 静态 字符串 custName; 公共 静态 字符串 CustomerName { 获取 {返回 Customer.custName; } set {Customer.custName = 值; } }
..
请在示例方面通过主题向我提供有关Oops概念的帮助... 最近我开始学习Oops概念... 请帮帮我... 解决方案 这是一个非常非常广泛的问题-对于一个简单的快速答案来说确实太广泛了.根据您的经验水平,这可能需要一个小时的授课时间...:laugh: 看看这些: 面向对象编程概念(OOP)以及更多内容 [ ^ ] 他们阅读很多,但您要求很多答案!
..
嗨, 在CLR中直接在代码管理器的控制下运行的代码称为托管代码.因此,垃圾收集器将负责内存的重新分配,提供安全性等. 然后,如何处理非托管代码,例如如果在代码中使用关键字Unsafe来使用指针.因为所有非托管代码都是在操作系统的控制下执行的,所以内存的分配方式是相同的. 谢谢, Prathap. [编辑]代码格式已删除[/编辑] 解决方案 请参见
..
我需要一个使用oops概念的项目.在采访中有人问我问题: 1.在项目中使用抽象的地方. 2.为什么我们需要运行时多态性. 3.我们可以用抽象类做什么,而我们不能用接口做什么. 4.没有哎呀的概念,我们以前在项目上的工作方式. 请帮助我.... 解决方案 答案简单: 1)大多数. 2)因为没有它,我们就无法覆盖方法. 3)可以提供工作方法和属性. 4)就个人而言,具
..
如果我们有两个函数,比如 int fun1(int,int) double fun1(int,int) 这是超载还是过度的? 解决方案 如果没有此背景,绝对不可能回答码。而且,这个问题根本就没有意义。 这是一种非常糟糕的学习方法。阅读一本简单的手册,做练习,只有在你被困时才提出问题要好得多。 覆盖是一个严重的影响,非常基础和OOP的核心。解释OOP是如何工作的故事
..
我有以下课程 public abstract class BaseClass { public 虚拟 void VirtualMethod() { Console.WriteLine(“ NewBaseClass:VirtualMethod”); } } public class DerivedClass: BaseClass {
..
大家好, 在采访中我遇到了这个问题,这对我来说很奇怪,因为我真的不知道这个问题与oops面试问题有什么关系。任何人解释一下。 解决方案 好的,面试官可以是白痴。很多时候,它听起来像。这并不意味着我们应该解释每一个白痴的情况。至于这个特例,我不太确定这个问题是愚蠢的。也许他们告诉你了一点。也许你应该要求澄清;他们想知道你是否有能力提问来提取信息。不是一个公平的面试官的行为,但是......
..