*什么是类?
类是一种抽象的数据类型,它是对一类事物的整体描述/定义,但是它并不能表示一个具体的事物!Eg:动物,植物。都只能说明一个大的类别,不能表示一个具体的东西。
*什么是对象?
对象是指抽象概念的具体化实例。Eg:张三是人的具体化实例,张三家的狗旺财就是狗的具体化实例。
*下面以一个Student类来详细讲述类与对象的关系:
public class 类与对象 {
public static void main(String[] args) {
Student stu1=new Student();
stu1.show();
Student stu2=new Student("小明",12);
stu2.show();
}
}
//创建一个Student类
class Student{
String name;
int age;
//构造一个无参的Student方法
public Student() {
this.name="小红";
this.age=12;
}
//构造一个Stident有参方法
public Student(String name,int age) {
this.name=name;
this.age=age;
}
public void show() {
System.out.println("name:"+name+"age:"+age);
}
}
*定义一个类:class 类名{ 属性 方法 } 【无论多么复杂的一个类,其中仅包含属性与方法】
*构造方法:修饰词 参数类型 方法名 【上图的方法为方法的重载】
*//定义无参的构造方法,对成员变量赋以静态值;
在主函数中,若需要调用该方法,则必须进行类的实例化,即上图所示。实例化后会返回一个该类的对象(即上图的stu1)。
*//定义有参的构造方法,将成员变量指代给方法中定义的形式参数,以达到动态效果
*调用有参方法时需要对形参赋予相应类型的值
*若需打印显示调用类后的数据,则可以引用show方法。(如下图)
*最后的运行结果:
如有用词或专业术语运用不当,请告知!