.NET Core CSharp 初级篇 1 6 本节内容为类的多态与继承 简介 终于讲到了面向对象三大特性中的两大特性——继承与多态。通过继承与多态,我们能很好的将类的拓展性发挥到了极致。在下面的内容讲解中,我们将从各个方面对继承和多态进行刨析。 继承 继承事实上是一个非常好理解的语法,在C 中实 ...
分类:
Web程序 时间:
2019-07-25 00:29:39
阅读次数:
339
创建随即分配的类。继承OpenMode并重写里面的分发的方法 把参数设置为final格式的,可以确保参数在方法体内部不能发生改变。 公式的计算。 金额最小是一分钱。当random为0 的时候那么+1分 就表示最小的1分钱。最大的金额是平均金额的两倍。 最后一个是剩下的钱 运行效果 ...
分类:
编程语言 时间:
2019-07-22 13:05:33
阅读次数:
81
注意事项 首先解析一下它的格式 匿名内部类适用于怎样的场景 匿名内部类只能使用一次。 第二再次调用接口的时候,重复代码又写了一遍。 接口中有两个方法的情况 实现类也要覆盖从写两个方法。 匿名类也要覆盖重写两个方法 分别调用两个方法 这么直接调用method2是错误的。没有办法让一个匿名对象使用第二次 ...
分类:
编程语言 时间:
2019-07-22 00:02:33
阅读次数:
112
创建Hero类,里面定义一个成员变量Hero String的源码,可以看到String就是一个类。 成员变量是可以用一个类作为它的类型的 创建一个武器的类Wapon,定义武器的代码成员变量。生成getter和setter 生成无参和有参的构造函数 武器类可以做为英雄的成员变量 给英雄定义一个攻击的方 ...
分类:
编程语言 时间:
2019-07-22 00:00:52
阅读次数:
117
成员内部类 内部类的基本格式 注意事项: 定义成员内部类 外部类定义private的成员变量,并生成getter和setter 内部类可以调用外部类的私有的成员变量 在文件夹中的打开 空白处右键选择 >意思是重新编译它 查看外部类和内部类最终生成的文件。$符号在内部类的时候是有这样的特殊含义。 ...
分类:
编程语言 时间:
2019-07-21 21:21:45
阅读次数:
130
四种权限修饰符。从大到小 纵向再分成四种情况 同一个类 同一个类里面。private方式,可以访问到本类里面的 num成员变量 前面不写修饰符也能访问到 (default)就是不写的这种情况 受保护的。本类的也能访问 public更可以访问了。 private说的是同一个类里面可以访问。所以只要比p ...
分类:
编程语言 时间:
2019-07-21 20:07:32
阅读次数:
115
新建一个父类。Object类。默认了不写父类。父类也是Object类 final没有子类,但是一定有父类。 继承这个final修饰的类。就会报错。无法继承。 ...
分类:
编程语言 时间:
2019-07-21 18:43:47
阅读次数:
103
直接这么修饰成员变量就会报错。这里必须要手动赋值,因为string name这里的默认是值null。一但默认值以后就不能后续再赋值了。所以这里强制你必须要手动赋值。 给name赋值后。后面所有的代码 尝试给name赋值的地方都报错了。 通过构造进行赋值。 构造有两个一个有参的一个无参的。默认的构造没 ...
分类:
编程语言 时间:
2019-07-21 18:36:52
阅读次数:
114
局部变量,作用于大括号之内。出去没有了。 方法的参数也算是局部变量 final修饰的局部变量,赋值就会报错。第二次赋值就算是和第一次的值一样都是200也不行。 刚开始不赋值,后面再赋值是争取的 新建一个Student类,里面只有一个成员变量 name。然互写有参构造、无参构造、getter和sett ...
分类:
编程语言 时间:
2019-07-21 18:31:38
阅读次数:
107
创建一个父类 在创建一个子类。继承这个父类。现在二者产生了继承关系。 在父类里面写一个方法 子类可以覆盖重写这个方法 那么子类就不能覆盖重写这个父类用final修饰的方法了。 abstract和final关键字不能同时使用 抽象是没有方法体的 抽象方法所在的类 也必须是抽象类。 子类中是一定要覆盖重 ...
分类:
编程语言 时间:
2019-07-21 18:30:46
阅读次数:
112