New OOP
This commit is contained in:
		
							
								
								
									
										38
									
								
								Object-Oriented-Programming/嵌套类.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								Object-Oriented-Programming/嵌套类.cpp
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
			
		||||
#include <iostream>
 | 
			
		||||
using namespace std;
 | 
			
		||||
class Engine{
 | 
			
		||||
public:
 | 
			
		||||
	int layer1;
 | 
			
		||||
	class WaterTank{
 | 
			
		||||
	public:
 | 
			
		||||
		int layer3;
 | 
			
		||||
		class Water{
 | 
			
		||||
		public:
 | 
			
		||||
			int layer5;
 | 
			
		||||
		};
 | 
			
		||||
	};
 | 
			
		||||
	private:
 | 
			
		||||
		int layer8;
 | 
			
		||||
		class Tank{
 | 
			
		||||
		public:
 | 
			
		||||
			int layer9;
 | 
			
		||||
		};
 | 
			
		||||
	};
 | 
			
		||||
private:
 | 
			
		||||
	int layer2;
 | 
			
		||||
	class EngineRope{
 | 
			
		||||
	public:
 | 
			
		||||
		int layer6;
 | 
			
		||||
		class Rope{
 | 
			
		||||
		public:
 | 
			
		||||
			int layer7;
 | 
			
		||||
		};
 | 
			
		||||
	};
 | 
			
		||||
	
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
int main(){
 | 
			
		||||
	Engine A;
 | 
			
		||||
	cout << A.layer1 << A.WaterTank.layer3 << A.WaterTank.Water.layer5
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user