一、Java编程中对象和类的概念
1,什么是类?
答:类是客观存在的,抽象的,概念的东西。
2,什么是对象?
答:对象是具体的,实际的,代表一个事物。例如:车是一个类,汽车,自行车就是他的对象。
关于类与对象的描述:类是对象的模版,对象是类的一个个体
3.类的语法格式
修饰符 class 类名{ 属性声明; 方法声明; }
说明:1.修饰符public:类可以被任意访问
2.类的正文要用{ }括起来
4.对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:
1.对象声明:类名 对象名;//声明一个对象,包括对象名称和对象类型。2.实例化: 对象名 = new 类名(); new作用:分配内存空间。3.初始化:使用new创建对象时,会调用构造方法初始化对象。
也可以合写为:类名 对象名 = new 类名();
实例:
public class Person{//创建一个可以被任意访问的person类 //属性声明;也叫成员变量声明。(类的成员变量可以先声明,不用初始化,类的成员变量是有初始值的,例如String的默认值是null,int的默认值是0) String name;//声明属性name int age;//声明成员变量age //方法声明;也叫函数声明。 public void showName(){//声明方法showName() System.out.println(name); } public int showAge(){//声明方法showAge(),如果是一个有返回值的方法,那么方法体的最后一行一定是返回相对应的数据,使用return关键字,返回的数据类型与方法定义的一致,例如返回age值,上文定义方法为int类型 return age; } //主程序 public static void main(String[] args){//实例化Person类,也就是创建Person对象 Person per = new Person();//声明一个Person类型的变量,变量名为per,new Person()就是实例化Person类 per.name = "彭祖";//给per对象的name属性赋值 per.showName();//对象的方法的调用 per.age = 800;//给per对象的age属性赋值 int a = per.showAge(); System.out.println(a); } }
输出结果为: