今天学习面向对象的第一天.........
面向过程和面向对象思想:
自己干 让别人干
java 语言最基本的单位是类
类 :是一组相关的属性和行为的集合 类 : 学生
对象:就是该事物的具体体现 对象 :班长
成员变量: 类中,方法外 不需要初始化值
成员方法: 去掉static关键字
创建对象格式: 类名 对象名 = new 类名();
成员变量: 对象名 . 变量名
成员方法: 对象名 . 方法名
对象内存 1. 堆内存new 一次开辟一次空间, 字节码(.class)文件只有一个
2. 两个引用指向一个
成员变量和局部变量区别:
成员变量: 类中,方法外 堆内存 有默认值
局部变量:方法中或者方法声明上(形式参数) 栈内存 没有默认值
private 关键字 修饰成员变量成员方法,被修饰的成员只能在本类中访问
getXxx setXxx 快捷键 :alt+shift+s
封装
this.
构造方法:作用是给数据进行初始化
格式: 方法名和类名相同,没有返回值,连void都不写,没有具体返回值
eg: public Student(){
}
注意事项:系统默认给一个无构造方法
如果我们给了构造方法,就必须自己提供
构造方法也可以重载
成员变量赋值: 1.setXxx() 方法
2.带参构造方法
类名作为形式参数的时候,其实就是调用该类的对象
类名作为返回值的时候,返回的是该类的对象
|
|