1.对象与类
对象
:用来描述客观事物的一个实体,有一组属性和方法构成
属性:对象具有的各种特征
每个对象的每个属性都拥有特定值
例如:张三和李四的年龄、姓名不一样
方法:对象执行的操作
类
:
类是对象的概括、是对象的分类
具有相同属性和方法的一组对象和集合
是概念模型,描述对象拥有的特征(属性)和行为(方法)
类与对象的关系:类是对象的描述,对象是类的个体;类是抽象的,对象时具体的;程序中由类产生对象;面向对象一共有三个特性:封装、继承、多态。
构造 使用对象
类---------->对象------------------->对象.方法()
2.java中的类定义
类的组成:
属性
方法
构造函数
格式:
类 [访问控制符] class 类名{ }
属性 [访问控制符] 数据类型 变量名;
方法 [访问控制符] void/返回值类型 方法名;
3.构造对象
格式:
类名 对象=new 类名();
例如:
Person pobj=new Person();
4.对象的使用
格式: 对象.属性
对象.方法
5.构造函数
格式:
//无参构造函数,系统会默认给每个类创建的构造函数
public 类名(){
}
//有参构造函数
public 类名(参数数据类型 参数名){
}
在默认情况下,构造函数是省咯的。构造函数是隐含的
构造函数作用:
1.初始化,创建对象
2.在创建对象时可以预先给属性赋值
特点:
与类名同名;没有返回值
6.this关键字
this代表的是将来本类的对象
例如:
public class Person {
public String name;
public char sex;
public Person(){
this.name="张三";
this.sex='男';
}
}
当局部变量和全局变量重名时,给变量赋值时,是给离它最近的那个变量赋值,