3.类和对象
1.类和对象
1.1概念
类是同一类型的抽象,例如:房子、汽车
类是自定义的一种数据类型
物以类聚
类是一个静态概念,是一种自定义变量类型
1.2组成
属性
构造方法
方法
1.4对象
对象是类的具体实现,是类的实例,例如:我的房子、我的汽车
对象具有类的特征
1.5类和对象的关系
类是一类对象的模板,对象是类的具体实现(实例)
实例化 由类产生一个对象
1.6类的定义
语法
[< modifilers >] class < class_name >{
[< atteribute_declarations >] 属性声明
[< constructor_declarations >] 构造方法声明
[< method_declarations >] 方法声明
}
eg:
public class Employee
{
private String name;
private double salary;
public void setSalary(double salary)
{
this.salary=salary;
}
}
1.7对象的产生
使用new关键字
使用" . "访问属性,方法
1.8类之间的关系
public class Test4
{
public static void main(String [] args) //主方法
{
// code 测试用
//实例化Person,具有Person所有特征,并且可调用display显示其信息
Person tom=new Person();
tom.pid=1;
tom.name="tom";
tom.age=20;
tom.display();
Person kite=new Person();
}
}
class Person
{
//属性
piblic int pid; //public 公共的,可直接访问的
piblic String name;
piblic int age;
//构造方法 没有返回值,名字和类相同,可以带参数
Person()
{
}
//方法
void display()
{
String.msg=pid+","+name+","+age;
System.out.println(msg);
}
}