Java类、属性、方法、构造方法、块、内部类的基本概念

时间:2023-03-08 22:00:51

  概念:类相当于一个模板,里面定义了多个对象共同的属性和方法

  基本结构:属性、方法、构造方法、块、内部类

  声明形式:【访问权限修饰符】【修饰符】 class 类名 { 类体 }

属性

  概念:存放对象的数据,类里面的属性又叫成员变量,方法里面的属性叫做局部变量或者临时变量

  声明形式:【访问权限修饰符】【修饰符】数据类型 属性名【=初值】

方法

  概念:也称为函数,即对象的行为、定义在类中具有特定功能的一段独立的小程序

  声明形式:【访问权限修饰符】【修饰符】返回值的数据类型 方法名(形式参数类型 形式参数) { 执行语句; return 返回值; }

  方法的各部分解析

    访问权限修饰符:控制方法和类被调用的范围

    修饰符:包括static/final/abstract/synchronized

    返回值类型:方法运行后的返回结果的数据类型,如果没有返回值使用void。

    形式参数类型:即数据类型

    形式参数:就是一个变量,用于存储调用方法时传递给方法的实际参数

    return:用于结束方法

    返回值:该方法执行后的结果,该结果会返回给调用者。

  特点:方法分静态方法和非静态方法,可以使用修饰符;静态方法可用类名直接调用,非静态方法要用对象调用;

      返回值可有可无,如果没有声明时要加void;方法名最好不跟类名一样;对象调用时才执行;可以被多次调用;  

  注意:方法只有被调用才会被执行;方法中可以调用方法;不可以在方法内部定义方法

构造方法

  作用:要想使用Java类,必须创建类的对象,即对类进行实例化。而创建对象就必须使用构造方法

  声明形式:【访问权限修饰符】类名(形式参数类型 形式参数){方法体}

  特点:构造方法是用在实例化对象的时候调用的;不用定义返回值,连void都没有;不可以写return语句;方法名必须和类名相同;

      不能使用任何修饰符;在创建的时候就给对象初始化;一个对象建立构造方法只能运行一次;

  注意:任何一个类都默认有一个无参的构造方法,即使类中没有声明也可以直接使用;当在类中自定义构造方法之后,默认的无参构造方法即失效

内部类

  概念:在类的内部定义的类

  特点:不能在方法内部定义;内部类可以直接调用外部类的属性;往往在GUI编程中使用较多

  概念:块在类中声明,类似一个没有方法声明的方法体

  实例块{}:每次调用构造方法前自动调用

  静态块static{}:类加载时被调用一次,与是否创建对象无关

代码示例

 package summary1;

 class Class             //类
{
class InClass //内部类:写在类里面
{
String name; //属性
InClass() {} //构造方法(方法名和类名相同):创建一个对象时需要的方法
void Do()
{} //方法(函数):可以做的事情;返回值为void
}
static {} //静态块:只有在加载主程序的时候执行;修饰符为static
{} //块:每次调用方法的时候都会执行 public static void main(String[] args) //主函数:一个类里面只能有一个主函数
{
System.out.println("Hello World !");
/* 使用public权限修饰符、static修饰符、返回值为void
* 方法名:main(主方法)、形式参数类型String[]数组、形式参数args
* 方法体为打印输出Hello World !
*/
}
}

相关文章