1.类
1)定义: 就是某一种事物的一般性的集合体,
是相同或相似的各个事物共同特性的一种抽象.
2)实现代码
class Person//类的定义使用class关键字 Person是类的名字
{
}
3)属性:一个对象的属性是能够被外界或对象所处的环境所感知或操纵的数据或状态。
class Person
{
int age;//属性的数据类型为int 属性的名字为age 描述人的年龄
String name;//属性的数据类型为String 属性的名字为name 描述人的名称
}
4)方法:对象中的方法表达了对象所具有的行为。
public Person
{
int age;
String name;
void run(){}//名称run 描述人的行为 "跑"
}
2.对象:
1)定义:在面向对象概念中,对象(Object)是类的实例(instance)。
对象与类的关系就像变量与数据类型的关系一样。
Person lisi=new Person();//lisi是Person类的一个实例
2)引用:可以把引用看成是电视的遥控器 对象:看成是电视
java中对象是通过引用对其操作的
eg:lisi.run(); //引用操作方法
3.构造方法:
1)定义:类中提供的用于初始化对象的特殊的方法
2)特点:与类名相同 无返回值
3)注意:
A.类中没有提供构造器,JVM会提供一个不带参的缺省构造器
B.类中有带参的构造器,JVM不会提供了。
4)eg:
public Person
{
int age;
String name;
Person(){//无参构造方法
age=0;
name="";
}
Person(int _age,String _name){//带两个参数的构造方法
age=_age;
name=_name;
}
void run(){}
}
5)用在的地方:
Person lisi=new Person();//红色部分就是构造方法
Person wangwu=new Person(30,"wangwu");//红色部分就是构造方法