类与对象
类(Class)
类(Class)是对一类具备相同特征(属性:数据/行为:操作)事物的抽象描述。
类的语法
[修饰符] <class> 类名称{
[属性的声明]
[方法的声明]
}
public class People{ String id; String name; String sex; int age; boolean marray; public void speak(){ } public void eat(){ } }
对象(Object)
对象是类中的一个实例,如果说类是抽象的,则对象是具体的.
对象的创建语法
类名称 引用名 = new 构造器();
Student s = new Student(); People p = new People("肉丝");
构造器(Constractor)
在对象创建时,用于完成对于对象的一些初始化操作(赋值,资源的开启)。
语法
[修饰符] 类名([参数列数]){
[执行体]
}
public Emp(){ } public Emp(int empno){ eno = empno; } public Emp(int empno,String job2){ System.out.println("构造方法被执行"); eno = empno; job = job2; }
关于构造器
-
构造器的名称必须跟类名称保持一致
-
构造器不包含任何类型的返回值(包括void)
-
一个类中可以存在多个构造器,但是必须保证每个构造器中的参数的个数,顺序或者类型,任意有一项不一致
-
任何一个类中都存在一个默认的无参构造器;一旦有自定义构造器,则该默认的构造器会被覆盖