09001 dotNet第九天学习总结 – 恵玩科技

 面向过程:
	面向的完成这件事的过程,强调的是完成这件事动作和细节
	
	
	 //大象放冰箱
		  
	各种凯:  力气不大,
		 1、张凯含着泪花 用腿撬开冰箱门
		 2、张凯同学亲了一下大象屁话,大象害羞的钻进了冰箱;
		 3、张凯兴高采烈的 用屁股关上了冰箱门
	 
	康健:喜欢用左手
		1、康健用左手不屑打开了冰箱门
		2、康健同学用左手把大象推进了冰箱
		3、康健同学用左手关上了冰箱门
		
	春哥: 
		1、春哥用遥控器打开冰箱门
		2、春哥用脚把大象踹进了冰箱
		3、春哥用遥控器关闭了冰箱门
		
	面向过程:代码通用性低,客户需求改变,代码可维护性低。
	
	
	面向对象:找对象  :冰箱
	
	冰箱能力: 
	
	1、门可以被打开  
	2、冰箱可以存放东西
	3、门可以被关闭
	
	各种凯:
		1、冰箱门 被 凯 打开了
		2、冰箱  被 凯 放入大象
		3、冰箱门 被 凯 关上
		
	康健:
		1、冰箱门 被 康健 打开了
		2、冰箱  被 康健 放入大象
		3、冰箱门 被 康健 关上
		
	春哥:
		1、冰箱门 被 春哥 打开了
		2、冰箱  被 春哥 放入大象
		3、冰箱门 被 春哥 关上
		
		面向对象的思想:可以最大程度上的屏蔽差异,写出了最通用代码,极大的提高效率
	
面向对象:
	强调的不是做事情的人,而是对象,先找出对象,对对象进行操作
	使用面向对象的思想编程意在写出最通用的代码,屏蔽差异,以不断适应需求的增加和改变
	
描述现场所有人的特征:
   学生---》对象  
   类  ---》多个对象 -----》抽象  类 
   
   学生--类
  特征:----属性(数据)
	肤色
	身高  // int n=170;
	性别
	年龄
	发型
	体重
 行为动作:---方法(执行的操作)
    抠鼻死
	敲代码
	吃饭
	睡觉
	走路
	
	
	对象中和包含 属性 和 方法
	
类和对象的关系
	类:类是模子,确定对象将会拥有的特征(属性)和行为(方法)
	类 ---对象 
    大楼图纸---房子
	
	类是对象的类型	
	刘泽川   学生 
	
	
	对象可以叫做类的实例(Instance)
    //类        实实在在带例子  
	  学生      刘泽川            实例
	  
	类不占内存,对象才占内存.
	
	//类是对象的模版 
	//对象时类型实例
	
	//对象中包含 属性(特征) 和 方法(行为)  

	//类和对象的关系
	类是抽象的概念,仅仅是模板,比如说:“人”类
    对象是一个你能够看得到、摸得着的具体实体
		类------》对象 
		图纸 ---》大楼 
		
定义类的语法:
	定的定义语法:
	[访问修饰符] class 类名 
	{
	  成员;
	  ......
	}
	类中可以包含变量的定义、方法。
	
访问修饰符	
	类中成员都需要定义访问级别。访问级别用于控制成员在哪些地方可以被访问,
	这样达到面向对象中“封装”的目的.
	
	public :公共访问修饰符, 在任意地方都可以访问
	private: 私有访问修饰符,  只能在当前类中被访问
	
	如果成员前没有加访问修饰符默认为私有的private
	
	
	//属性的本质是方法 
	
	属性的分类:
	属性可分为:
	读写: 既有get 、也有set 
	只读:  只有get  没有set 
	只写:  只有set  没有get (意义不大)

	//属性如何保护字段: 
	1、将字段私有化,保护数据
	2、用属性的get 和set访问器 对字段赋值和取值 进行控制,从而达到保护字段的目的。

	
构造函数:
	构造方法用来创建对象,并且可以在构造函数中对对象进行初始化。
	构造函数是用来创建对象的特殊方法,方法名和类名一样,没有返回值,连void都不用。
	
	构造函数可以有参数,new对象的时候传递函数参数即可
	如果不指定构造函数,则类有一个默认的无参构造函数。如果指定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,则需要自己来写。
	构造函数可以重载,也就是有多个参数不同的构造函数。
	
this关键字的两个作用:
	this关键字表示当前类的对象

	例子:多个构造函数,造成代码冗余
	调用当前类的构造函数






	 
	 

 

打赏作者