对象
用来描述客观事物的一个实体,由一组属性(静态特征)和方法(动态特征)构成;
属性
用来描述对象的固有特征;名词
方法
用来描述对象的动作,具体能干什么;动词
1、类和对象类是抽象的,对象是具体的
类
类是具有相同属性和行为(方法)的对象的集合
创建类:
对象
对象是类的一个实例,是一个具体的实体,是由属性和方法构成的
创建对象:
类名 对象名 = new 类名();
Student a = new Student();
public static void main(String[] args) {
//调用学生类-------------------------------------
Student a = new Student();//创建学生对象a
//调用教师类---------------------------------
Teacher b = new Teacher();//创建教师类b
}
2、方法
方法定义类的某种行为(或功能), 是功能的实现
方法五要素:修饰符,返回值类型,方法名,参数列表,方法体
public void show(){//修饰符, 返回值,方法名(参数列表)
System.out.println("姓名:" + name + ",年龄:" + age);//方法体
}
方法中返回值介绍:
如果方法有返回值,方法中必须使用关键字return返回某个值,返回值类型为该值的类型,且返回值只能有一个。
return的作用:结束方法,返回结果
!当调用有返回值的方法时,需要定义一个变量接受。如果方法没有返回值,返回值类型为void
有返回值:
public int getAge(){
return age;//返回age的值
}
无返回值
public void show(){
//无返回值则不需要使用return
System.out.println("姓名:" + name + ",年龄:" + age);
}
方法的调用:
1:创建这个类的对象
2:对象名.方法名();
a.login();//对象名.方法名();
方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率
Student类的方法a( )调用Student类的方法b( ),直接调用
public void a( ) {
b( ); //在方法a中调用方法b( )
}
Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用
public void a( ) {
Teacher t = new Teacher( ); //先创建教师类的对象
t.b( ); //调用Teacher类的b()
}



