Java中类与对象
一、类与对象的定义与使用
类指的是共性的概念,而对象是一个具体的、可以使用的事物。
首先先有类(类是生产对象的蓝图),而后才可以产生对象。对象所具有的所有的行为与属性一定是在类中进行了完整的定义。
比如说“人类”,这是一个抽象的概念,我们没法确定具体哪一个人。这是一个共性的概念,比如所有的人类都有眼睛、鼻子这些属性,还有一些吃饭、睡觉等行为(方法)。所有的人都是通过“人类”这个共性概念产生出来。而对象就是具体一个人,但两个人(对象)之间虽然都有一些共同的属性,比如都有身高、体重,但属性值都不一样。类是共性,而对象表现出了每一个人的具体的特征。而对象所具有的所有的行为与属性一定是在类中进行了完整的定义,无论你是什么人,一定都有身高、体重、鼻子、眼睛这些属性,区别在于这些属性的值不同。
类的组成
1.方法(操作的行为)
2.属性(变量,描述每个对象具体特点)
Java中定义一个类的语法
class 类名称 {
属性类型 属性名称1;
属性类型 属性名称1;
...;
方法1(){}
方法2(){}
...;
}
类中的属性与方法不再由主方法直接调用,而要通过对象来调用。
对象声明语法
类名称 对象名称 = new 类名称();
class Person{
public String name;
public int age;
public void printName(){
System.out.println(this.name);
}
public void eat(){
System.out.println(this.name+"吃饭");
}
}
public class Test{
public static void main(String[] args) {
Person person1 = new Person();
person1.name = "张三" ;
person1.age = 20;
person1.printName();
person1.eat();
}
}
/** 输出
张三
张三吃饭
*/