---------------------- <a href="http://edu.youkuaiyun.com"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.youkuaiyun.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
一
1、面向对象基本概念
(1)面向对象是基于面向过程的一种思想,以对象为基础,关注实现结果
(2)思想特点:更符合人们思考习惯的思想,把复杂的事情简单化,把我们从执行者变成了指挥者
(3)特征:封装、继承、多态
(4)类与对象
类是相关的属性和行为的集合,是一个抽象的概念。属性对应成员变量,行为对应成员方法
对象是某种事物的具体存在,具体的表现形式
(5)成员变量和局部变量的区别
成员变量:定义在类中,方法外,在整个类中都可以被访问。有默认初始化值。随着对象的建立而建立,存在于对象所在的堆内存中
局部变量:定义在方法中,或者是方法声明上没有默认初始化值,赋值使用。随着对象的调用而存在,存在于栈中。
2、封装:
(1)隐藏实现的细节,提供公共的访问方式(类,方法等其实都是封装的具体表现)
(2)好处:将变化隔离,便于使用,提高复用性,提高安全性
(3)封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其使用
(4)private关键字:是一个权限修饰符,用于修饰成员变量和成员方法,被修饰的内容在其他类中是不可以被访问的。将成员变量私有化,对外提供对应的