- 博客(5)
- 收藏
- 关注
原创 Java 多态
多态 本质:就是方法的重写 语法:编译类型 对象 = new 运行类型 编译类型是在代码是编译时的类型,一旦定义,不可以更改 运行类型是代码在运行时走的类型,可以改变 多态的前提:两个类存在继承关系 方法才有多态,因为属性没有重写,因此属性的值要看编译类型public class HelloWorld { public static void main(String[] args) { ...
2022-03-06 21:24:15 172
原创 C++对象模型和this指针
成员变量和成员函数分开存储 在C++中,类内的成员变量和成员函数分开存储只有非静态成员变量才属于类的对象上#include<iostream>using namespace std;//成员变量和成员函数分开存储class Person { int m_A; //非静态成员变量,属于类的对象上 static int m_B; //静态成员变量,不属于类的对象上 void func(){} //非静态成员函数,不属于类的对象上 static void func02..
2022-01-21 23:47:00 295
原创 static关键字
静态变量:用static关键字修饰的变量称为静态变量,存放在内存四区中的全局区静态成员:在成员变量和成员函数前加上关键字static,称为静态成员静态成员分为:静态成员变量 所有对象共享一分数据 在编译阶段分配内存 类内声明,类外初始化 静态成员函数 所有对象共享同一个函数 静态成员函数只能访问静态成员变量 示例:#include<iostream>using namespace std;#include<string>//静
2022-01-21 17:17:16 85
原创 类对象作为类成员
C++类中的成员可以是另一个类的对象,我们称该成员为对象成员例如:class A{};class B{ A a;};B类中的成员是A类的一个对象,A为对象成员q:当创建B类对象时,A与B的构造和析构的顺序是谁先谁后?(先有A类还是先有B类)#include<iostream>using namespace std;#include<string>//类对象作为类成员//创建一个类Phoneclass Phone{public: P
2022-01-21 16:40:37 554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人