现在的位置: 首页 > 综合 > 正文

黑马:面向对象一

2013年09月10日 ⁄ 综合 ⁄ 共 854字 ⁄ 字号 评论关闭

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

【上篇】
【下篇】

抱歉!评论已关闭.