Java初涉之类与对象初步
程序员文章站
2024-02-18 16:32:28
...
面向对象是什么,好像学完python的我还是没有完全明白,慢慢理解吧。
类中对象的行为以方法的形式定义,对象的属性以成员变量形式定义。
以下概念好多,好容易记混。。。。。
类
类的构造方法
- 与类同名的方法,对象的创建通过构造方法实现
- 特点:没有返回值,名称与类名相同
- 语法:
public book(){
// 构造方法体
}
类的主方法
- 类的入口,程序从此处开始执行
- 语法:
public static void main(String[] arg){
// 方法体
}
- 特点:主方法是静态的,无返回值,形参是数组
成员变量
对象的属性
成员方法
- 类对象的行为
- 语法:
权限修饰符 返回值类型 方法名(参数类型 参数名){
// 方法体
// 返回值
}
局部变量
- 成员方法中定义的变量
- 局部变量的有效范围成为变量的作用域:从声明到该变量结束
静态变量 常量 方法
- 以上三者称为静态成员,是属于类所有的,用static关键字定义
- 语法:
类名.静态成员
规定:静态方法中不可以使用this关键字,静态方法中不可以直接调用非静态方法
权限修饰符
总结:在不同包下面能够访问的权限修饰符只有: pulbic 与protected,但是 protected 必须要有继承的关系才能够访问。
this关键字
- 调用成员变量和方法
- 作为方法的返回值
对象
创建
举例: Test test = new Test();
访问对象的属性和行为
对象.类成员
对象的引用
类名 对象引用名称
注意:引用只是存放一个对象的内存地址
对象的比较
- ‘==’:对象引用的地址是否相同
- ‘equals’:所指内容是否相同
销毁
依赖Java垃圾回收机制