- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 C# 继承- 面向对象 - 继承
但是当子类重写了父类中的方法时候,子类就可以通过base和this分别调用子类重写之后的方法和父类未重写的方法。2、传递性:子类的父类可以基于继承别的类,子类>父类>爷爷类>祖宗类,可以逐一传递祖宗类的属性和方法等,子类可以进行使用。以上这种写法也是可以,只不过假如以后我要增加一个水果,更换水中,调用的地方就不需要进行更改,new不同的对象即可。都会调用一下父类中的无参构造函数,此时父类中没有无参构造函数的情况下就会报错,例如,如下代码编译器就会爆出错误。类中的方法的参数和返回值的不能小于类的访问修饰符;
2023-04-02 21:17:26 1440
原创 C#基础 - 面向对象 - 封装
当然这样也是可以的,但是有个问题,假如我们要对年龄赋值的时候做一些合法性的限制;例如限制年龄在0-120岁之间,通过封装的属性就可以这么实现。又例如,把一个礼物包装的很精美,也是一种形式的封装。这样设计的好处:此封装的调用者不用关注内部是如何实现,不能随意串改内部的实现,内部实现修改以后调用者部分不需要进行调整。通过以上代码分析,为什么需要将字段封装成属性呢,直接访问字段不可以吗,把_Age字段改成共有的,直接调用赋值。总所周知, 面向对象三个特征:封装、继承、多态,下面就依依记录自己学习的理解。
2023-03-29 20:56:21 254
原创 .Net6 下 WebApi使用session,前端使用axios读取不到session问题
.Net6下 WebApi、MinimalApi前后端分离, 使用session,与前端axios请求交互session娶不到值
2022-04-22 09:06:02 2070
原创 解决Vue下使用print.js 设置font-size属性无效问题
解决Vue下使用print.js 设置font-size属性无效问题
2022-04-02 14:05:11 7013 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人