- 博客(5)
- 收藏
- 关注
原创 实例化子类对象时调用的构造方法
C#的子类实例化对象时会调用父类的构造方法。即使子类也有自己的构造方法,子类实例化对象时也会先调用父类的构造方法再去调用子类(自己)的构造方法。Python中如果子类没有自己定义构造方法(默认的构造方法),子类实例化对象时会调用父类的构造方法。如果子类也写了一个构造方法,实例化对象时就不会调用父类的构造方法,因为Python的构造方法固定时_init_(),子类自己写了构造方法相当于重写了父类的构造方法,会将父类的构造方法覆盖! Java也类似...
2022-03-12 12:07:43
1664
原创 Java、C#、Pyhton 子类是否继承父类的私有变量
其实一直有个疑惑,在Java、C#、Pyhton 中子类是否会继承父类的私有属性呢?答案是:会继承,但是不能直接访问。如果子类想要使用父类的私有变量,可以通过方法的返回值“return”。如下是一个Python的代码:class Dog: __string = "这是一个私有变量" def a (self): return self.__stringclass siberianHusky(Dog): def speak(self):
2022-03-12 11:31:39
786
原创 一个简单的点餐系统
快要期末了,期末要答辩,在DEVC++里做了一个小系统。 首先先创建一个项目,再在该项目里创建四个如图所示的单元main.cpp:#include <iostream>#include <string.h>#include <stdlib.h>#include <stdbool.h>#include <conio.h>#include "struch.h"#include "function_de...
2021-12-10 17:33:33
1045
原创 C++为指针开辟地址?错
对于只学过C语言就要学习C++数据结构的人来说可会遇到一个这样的问题,如下:int *p;p=new int [10];第一次看到这两行代码的时候可能会像我一样在想:怎么还能给指针开辟一个数组空间?其实这两行代码的真正的意思其实是这样的:简单来说就是 开辟一个整型的数组空间,大小为10;再把这个数组空间的基地址赋予给指针p。-------------------------------------------------------------------------------
2021-10-29 22:02:20
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅