因为Child类中有无参的构造方法
public Child(){
}
第一种 创建对象、调用构造函数,这就不用讲了 ClassA A=new ClassA();
第二种 是作为修饰符,显示隐藏继承于基类的继承成员
第三种 是用在泛型中添加类型的约束
对的.需要写n条调用语句
都有啊
如果要卸载main里,就必须初始化。
应写为:Dog dog = new Dog();
请问您说的是加注释还是系统自动加注释。如果是自己加的话最常用的是// 如果是系统自动加的话这就要靠编写代码来实现。不过这有点困难。建议您还是自己加注释
构造函数的意义是封装和初始化。
我也是有这个疑惑才过来的,结构里面已经有有参构造方法了也就是没有无参的构造方法,为什么他实例化的时候不提供参数呢
创建枚举类
enum Gender
{
男,女
}
我也是懵逼了,可以参考这个https://blog.csdn.net/u011555996/article/details/79203220
没问题了,看错了。。
public int Age
{
get => age;
set { if (3 < value && value < 7) age = value; }
}
当需要在别的类里调用这个方法就用public 修饰,当方法是静态方法用static 修饰。
static 表示方法是静态的就是说方法在程序被编译的时候就被分配了内存,使用的时候不用生成某个类型的对象,知道程序推出才释放。
可以的吧 我的都可以
是不是set{}里的代码要换行啊?
eatsugar()是在Child方法里面的,Child方法被最先调用了
字段是类中定义的,方法的参数是方法中定义的。
你写错了吧,应该这样写:
string s = "null,null";
string result = s.Split(',')[0];
应该是你的构造方法中没有给年龄Age初始化,导致c1对象Age取默认值0
你这... 第二个EatSugar嵌套在第一个里面了... 注意第一个EatSugar方法花括号的位置.
https://www.imooc.com/learn/806,第二章第一节就开始继承,多态?
在解决方案资源管理器中,右击项目名称,在下拉菜单中选择添加,类,会弹出一个窗口,就可以添加类了。
get 方法是拿到属性值,一般这个方法的具体实现程序里,得到和返回当前字段值,只关心字段的值,不做任何修改。set方法一般是只修改这个字段值,原本这个数值是多少并不关心,返回修改成功或失败。
搜索C#面向对象编程,可以算是一个后续课程吧
因为进行调用 Child类然后就会调用这个sex语句,因为姓名和年龄都没用赋值,所以输出为空的
构造方法后面跟着(),类名不带()。