采用面向对象的方式开发一个软件,声明周期当中:
面向对象分析:OOA
面向对象设计:OOD
面向对象编程:OOP
类和对象
- 对象:具体的实物
- 类:由N多个对象 抽取出来像的部分(抽象)归结为类(别),像的部分包括描述的属性和功能(类别的特征),根据认识其他对象是否属于这个类别
类和对象之间的关系
对象是具体的,类是抽象的
对象是类的实例,类是对象类型
举例:人——>类
张三——>对象
编写类的步骤:
- 编写类名
- 编写属性
- 编写功能(行为)
public class Person{//类名
//属性
String name;
int age;
//行为
public void eat(){
System.out.println(name+"在吃");
}
}
命名规范
- 类名要求首字母大写
- 变量名称首字母小写
- 项目名称:全部小写字母
类的使用:
- 创建对象 类名 对象名=new 类名();
- 给属性赋值 对象名.属性=值;
- 调用方法: 对象名.方法名();
public class TestPerson{
public static void main(String [] args){
//(1)创建对象
Person p1=new Person(); //p1是(对象)变量,这个变量的类型是Person
//(2)给属性赋值
p1.name="张三";
p1.age=20;
p1.gender="男";
//(3)调用方法
p1.eat("红烧肉");
p1.introduce();
}
}