代码仅仅是思想的一种体现。
阶段文档:
一,
面向对象:
1,是一种思想。
2,将复杂事情简单化。
3,从执行者转到指挥者。
程序中的体现:完成功能,或者实现项目。只要去找已有的对象即可。
如果java中并没有提供相对应对象,这时就建立一个相关的对象即可。
面向有三个特征:
封装:隐藏实现细节,提高安全性。
继承:提高了代码的复用性,让类与类之间产生了关系。
多态:提高了代码的扩展性。
类与对象关系:
类:对事物的描述,定义类就是在定义事物成员(属性和行为)
对象:就是该类事物实在存在的个体。
类中的成员:
1,构造函数:用于给对象进行初始化。
对象一建立,就会调用对应的构造函数进行初始化。
2,成员变量,成员函数:
通常成员变量都需要私有化,通过对应的set,get方法来对其进行访问。
代码示例:
class Person
{
private String name;
private int age;
Person()
{
this("baby",0);
}
Person(String name)
{
this(name,0);
}
Person(String name,int age)
{
this.name = name;
this.age = age;
}
public void setName(String name)
{
this.name = name;
}
public void setAge(int age)
{
this.age = age;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public void speak()
{
System.out.println(this.name+"::"+this.age);
}
}
注意:一个类中都需要定义什么样的功能,需要参照该事物所在问题领域而言。
介绍两个关键字:
this:代表本类对象的引用。
static:被对象所共享,可以直接被类名调用。
成员变量和类变量的区别:
成员变量:示例变量,在对象创建时,存在与对象所属的堆内存中。每个对象都有一份。
类变量:类加载的时候,加载到方法区中,所有对象都共享一