Java面向对象基础

来源:互联网 发布:营养师配餐软件 编辑:程序博客网 时间:2024/06/03 17:52
对象:用来描述客观事物的一个实体,由一组属性和方法构成
属性:对象具有的各种特性
每个对象的每个属性都拥有特定值
方法:对象执行的操作

类:
类是对象概括、是对象的分类
具有相同属性和方法的一组对象的集合
概念模型,描述对象拥有的特征(属性)和行为(方法)

类与对象的关系:类是对象的描述,对象是类的个体;类是抽象的,对象是具体的;程序中由类产生对
象;面向对象有三个特性:封装 继承 多态(通过继承或接口)
类—构造—>对象—使用对象—>对象.方法()

面向对象编程基本步骤
定义类
构造对象
使用对象
格式
类 【访问控制符】 class 类名();
属性 【访问控制符】 数据类型 变量名;
方法 【访问控制符】 void|返回值类型 方法名;

构造对象
类名 对象=new 类名();

构造函数 (默认情况下 构造函数是省略的 构造函数是隐含的)
格式 public 类名 (参数列表){ }
特点 与类名相同
没有返回值
功能 初始化,创建对象
在创建对象时可以预先给属性赋值
/**
* 无参构造
* 系统默认会给每个类创建的构造函数
*/
public Person(){
}
/**
*有参构造
* @param name
* @param sex
*/
public Person(String name,char sex){
this.name=name;
this.sex=sex;
}