类与对象
面向对象程序设计的重点就是对类的设计
类的设计,其实就是类的成员设计
类的基本成员
属性(Field):类的成员变量
行为(Method):类的成员方法
类的全部成员:
属性、方法、构造器、代码块、内部类
类的语法格式:
[权限修饰符] [修饰符] class 类名{
//属性声明
修饰符 数据类型 变量名;
//默认构造器
public 类名(){}//可不写,但是如果重写了构造器,默认构造器就会被覆盖,需要手写才行
//自定义构造器
public 类名(数据类型 形参){//写这个构造器写了,上面的不写就被覆盖了,没有了,写了就有两个构造器
属性变量=形参;
}
//方法声明
修饰符 返回值类型 方法名(形式参数){
//方法体
}
//代码块
{
//代码体
}
//内部类
class 内部类名{
}
}
类的访问权限修饰符:
default/public
修饰符:abstract,final 但是二者不能同时出现
class:修饰类的关键字
类名:符合定义标识符的规则
创建java自定义类
1.定义类(考虑修饰符、类名)
2.编写类的属性(考虑修饰符、属性类型、属性名、初始化值)
3.编写类的方法(考虑修饰符、返回值类型、方法名、形参等)
最后用图解解释一下类和对象吧
绿色的模块就是类,蓝色的模块就是对象,红色的模块就是类加载器加载的一个模板类