对象:用来描述客观事物的一个实体,由一组属性和方法构成;
属性:对象具有的各种特征
每个对象的每个属性都拥有特定值
例如:张三李四的名字、姓名
方法:对象执行的操作
类:
类是对象概括、是对象的分类;
具有相同属性和方法的一组对象的集合;
是概括模型,描述对象拥有的特征(属性)和行为(方法);
类与对象的关系:类是对象的描述,对象是类的个体;类是抽象的,对象是具体的;程序中由类产生对象;面向对象一共有三个特征:封装、继承、多态;
创建过程:
1、创建属性
2、创建方法
3、创建对象
4、使用对象
package ch06;
/**
* @类名:Person
* @描述:面向对象基础,创建对象流程
* @作者:MaoDehao
* @版本:1.0
* @日期:2017-8-14上午9:22:39
*/
public class Person {
//1、属性
String name;
int sex;//0=nan,1=nv
//构造函数,用于初始化属性
public Person(){
//初始化
name = "张三";
sex = 1;
}
//2、方法
public void showInfo(){
System.out.println("我的名字:"+name);
System.out.println("我的性别:"+sex);
}
public static void main(String[] args) {
//3、创建对象
Person person = new Person();
//4、使用对象
person.name = "张三";
person.sex = 0;
person.showInfo();//使用方法
}
}
this 关键字:本类的 例如 this.name(本类的name )
方法:
格式:【访问控制符】 void 返回类型 方法名(数据类型 参数名,数据类型 参数名 . . . );
调用:
1、对象名.方法名();
2、同类中方法调用直接用方法名();
带参数的方法:
语法:<访问修饰符>返回类型.方法名(参数一,参数二....);
注意:方法参数,由方法功能和数据来源决定要不要参数。