您的位置:首页 > 编程语言 > Java开发

java基础————安卓开发新手的前提

2016-05-02 19:56 246 查看
面向对象:

面向对象:三个特征:封装,继承,多态。

以后开发:其实就是找对象使用。没有对象,就创建一个对象。

找对象,建立对象,使用对象。维护对象的关系。

类和对象的关系。

现实生活中的对象:张三 李四。

想要描述:提取对象中共性内容。对具体的抽象。

描述时:这些对象的共性有:姓名,年龄,性别,学习java功能。

映射到java中,描述就是class定义的类。

具体对象就是对应java在堆内存中用new建立实体。

类就是:对现实生活中事物的描述。

对象:就是这类事物,实实在在存在个体。

属性对应是类中变量,行为对应的类中的函数(方法)。

其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)。

成员变量和局部变量。

作用范围。

成员变量作用于整个类中。

局部变量作用于函数中,或者语句中。

在内存中的位置:

成员变量:在堆内存中,因为对象的存在,才在内存中存在。

局部变量:存在栈内存中。

public class DuiXiang {

public static void main(String[]
args){

woman w =new woman();

w.cook();

}

}

class woman{

String xingming="张三";

String xingbie="女";

int num=28;

public void cook(){//定义功能

System.out.println(xingming+"..."+xingbie+"..."+num);

}

}

private :私有,权限修饰符:用于修饰类中的成员(成员变量,成员函数)。

私有只在本类中有效。

将age私有化以后,类以外即使建立了对象也不能直接访问。

但是人应该有年龄,就需要在Person类中提供对应访问age的方式。

注意:私有仅仅是封装的一种表现形式。

之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。

对访问的数据进行操作。提高代码健壮性。

对象一建立就会调用与之对应的构造函数。

构造函数的作用:可以用于给对象进行初始化。

构造函数的小细节:

当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。

当在类中自定义了构造函数后,默认的构造函数就没有了。

构造函数和一般函数在写法上有不同。

在运行上也有不同。

构造函数是在对象一建立就运行。给对象初始化。

而一般方法是对象调用才执行,给是对象添加对象具备的功能。

一个对象建立,构造函数只运行一次。

而一般方法可以被该对象调用多次。

什么时候定义构造函数呢?

当分析事物时,该事物存在具备一些特性或者行为,那么将这些内容定义在构造函数中。

构造代码块。

作用:给对象进行初始化。

对象一建立就运行,而且优先于构造函数执行。

和构造函数的区别:

构造代码块是给所有对象进行统一初始化,

而构造函数是给对应的对象初始化。

构造代码快中定义的是不同对象共性的初始化内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: