您的位置:首页 > 职场人生

黑马程序员-------学习日记Java基础 第五天

2011-11-05 09:56 429 查看
---------------------- android培训java培训、期待与您交流!----------------------

面向对象

3.1.1理解面向对象



面向对象是相对面向过程而言



面向对象和面向过程都是一种思想



面向过程



强调的是功能行为



面向对象



将功能封装进对象,强调具备了功能的对象。



面向对象是基于面向过程的。

开发的过程:其实就是不断的创建对象,使用对象, 指挥对象做事情。



设计的过程:其实就是在管理和维护对象之间的关 系。



面向对象的特征:



封装(encapsulation)



继承(inheritance)



多态(polymorphism

使用计算机语言就是不断的在描述现实生活中 的事物。

class Car//

对Car这类事物进行描述

{

String color = "red";

int num = 4;

void show()

{

System.out.println("color="+color+"..num="+num);

}

}

class CarDemo

{

public static void main(String[] args)

{

Car c = new Car();//建立对象

c.color = "black";//

对对象的属性进行修改

c.show();//

使用对象的功能。



java中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义。



对象即是该类事物实实在在存在的个体。

private关键字:

构造函数

特点:

1.

函数名与类名相同

2.

不用定义返回值类型

3.

不可以写return语句

作用:

给对象进行初始化。

注意:

1.

默认构造函数的特点。

2.

多个构造函数是以重载的形式存在的。



是一个权限修饰符。



用于修饰成员(成员变量和成员函数)



被私有化的成员只在本类中有效。



常用之一:



将成员变量私有化,对外提供对应的set ,get 方法对其进行访问。提高对数据访问的安全性。

this关键字

特点:this代表其所在函数所属对象的引用。

换言之:this代本类对象的引用。

什么时候使用this关键字呢?

当在函数内需要用到调用该函数的对象时,就用this。

static(静态)关键字



static关键字:



用于修饰成员(成员变量和成员函数)



被修饰后的成员具备以下特点:



随着类的加载而加载



优先于对象存在



被所有对象所共享



可以直接被类名调用



使用注意



静态方法只能访问静态成员



静态方法中不可以写this,super关键字



主函数是静态的


---------------------- android培训java培训、期待与您交流! ----------------------

 详细请查看:http://edu.csdn.net/heima

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息