面向对象 2015/04/11 [size=10.5000pt]1、面向对象 是基于面向过程的一种思想。 面向过程:以函数(方法、功能)为基础,关注实现过程。强调的是功能行为。 面向对象:以对象为基础,关注实现结果。将功能封装尽对象,强调的是具备了功 能的对象 [size=10.5000pt]2、思想特点 A:是一种更符合人们思考习惯的思想; B:把复杂的事物简单化; C:让我们从执行者变成了指挥者。 示例:买电脑、洗衣做饭、旅游、把大象装进冰箱。 [size=10.5000pt]3、创建对象 类名 对象\变量名 = new 类名(); 示例:Student s = new Student(); 调用成员变量:对象名.成员变量 示例:s.name; 调用成员方法:对象名.成员方法 示例:s.study(); [size=10.5000pt]4、类与对象的关系 类:是相关的属性和行为的集合。是一个抽象的概念。 对象:是某种事物的具体存在,具体的表现形式。是一个类的具体体现。 示例: 类:学生 对象:张三 5、把事物转化成类 成员变量:定义在类中方法外; 成员方法:和以前的区别是去掉static。 手机类() 6、成员变量和局部变量的区别? A:定义位置区别 成员变量 在类中,方法外 局部变量 在方法中后者方法的形式参数 B:初始化值得区别 成员变量 有默认初始值 局部变量 没有默认初始值 7、匿名对象 没有名字的对象。示例:new Student().show 应用场景: A:当对方法仅进行一次调用时使用,用完就是垃圾。 B:匿名对象可以作为实际参数进行传递
|