1.类的方法定义类的某种行为(或功能)。
定义类的方法:①定义方法名以及返回值。
②编写方法。
2.什么是方法:方法是一种行为。
方法的两种情况:
①如果方法具有返回值,方法中必须使用关键字return返回该值。return只能返回一个值。
return 表达式;
作用:跳出方法,给出结果。
②如果方法没有返回值,返回类型为void。
3.方法可以调用方法,但不可以方法中定义方法(多个方法不能互相嵌套);方法不能在方法外 部直接写程序逻辑代码。
4.静态方法不能调用非静态方法:
情况:①Student类的方法a()调用Student类的方法b(),直接调用。
例:public void a(){
b( ); //调用b( )
}
②Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用
例:public void a( ){
Teacher t = new Teacher( );
t.b( ); //调用Teacher类的b()
}
5.作用域:①变量声明的位置决定变量作用域。
②变量作用域确定可在程序中按变量名访问该变量的区域
6.成员变量和局部变量的区别:
作用域不同:①局部变量的作用域仅限于定义它的方法。
②成员变量的作用域在整个类内部都是可见的。
初始值不同:①Java会给成员变量一个初始值。
②Java不会给局部变量赋予初始值。
在同一方法中,不允许有同名局部变量;在不同的方法中,可以有同名局部变量。
7.重载:一个类中可以有多个方法,方法名相同,方法的参数和类型不同。
8.类的声明1:①面向对象编程是将现实生活中的概念通过程序进行模拟,其中有两个最重要的概 念:对象,类。
②对象具有属性和行为
③对象是指某个具体事物,而同一类事物有其共性,属性和行为就是其共性。
④对这些共性进行归纳,就形成了类,这个过程我们成为抽象。
9.类的声明2:①理解类的最重要的事情就是它定义了一种新的数据类型。
②类一旦定义后,就可以用这种新类型来创建该类型的对象。这样,类就是对象的模板,而对象就是类的实例。
③“类”不具备做事的功能:事情由类来定义,但是事情是由对象来做的。类是虚拟的,对象是实实在在的,但对象是由这个模板产生的。
10.构造方法:方法名与类名相同,并且没有返回类型的就是构造方法。(当类中如果有一个参数后,就不会在创建一个无参的构造方法)