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)。