1、面向对象
面向过程---C;
面向对象---JAVA:是面向过程思想的升级,可以让问题简单化,自己成为指挥者,指挥对象工作;比如公司招人,程序员就是对象,公司在指挥程序员工作。
2、面向对象三大特征
封装、继承、多态。
3、类与对象的联系
类:就好比事务的描述,在java中为class。定义类时,要定义属性和方法。
对象:就好比事务的个体,在java中为实体。实体调用属性和方法,完成功能。
4、成员变量与局部变量
成员变量(全局变量):作用于整个类中。
局部变量:作用于函数中或语句中。
5、匿名对象的应用
匿名对象:不使用名字,直接实例化。比如:new Car();。
newCar().num = 5;new Car().color="red";new Car().run();是三个不同对象。
匿名对象作用一:在只对一个对象的方法调用上,匿名对象调用属性没意义,调用方法才有意义。
匿名对象作用二:做方法参数。
classdemo01{ public static void main(String[] args){ //普通对象 Car c = new Car(); show(c); //匿名对象调用 show(new Car()); } public static void show(Car c){ c.num = 2; c.color = "green"; c.run(); } }
6、封装概述
封装:隐藏对象的属性和实现细节。对外提供一些公用接口。
classencapsulation{ //对外提供接口 public void a(){ b(); } //封装 private void b(){ … } }
7、封装private
封装实例
classperson{ private int age; public void setAge(int a){ if(a>0&&a<130){ age = a; }else{ System.out.println("非法"); } } public int gerAge(){ return age; } }
总结:
1、面向对象就是:利用类去指挥对象去操作;
2、面向对象三个特征之一:封装性(private)。