1. 对象
1.Java是一种编程语言,更符合人类的思想
2.将现实问题译成代码,计算机帮忙解决问题的过程,最后得到我们想要的结果
2 . 类
1.类定义了对象将会拥有的特征(属性)和行为(方法)
属性:成员变量/成员属性
行为:成员方法
2.类与对象的关系就如同模具制作出的物品之间的关系。一个类为它的全部对象给出了一个统一的定义,而它的每个对象则是符合这种定义的一个实体。因此类和对象的关系就是抽象和具体的关系。
3.构造方法
完成给对象属性赋值等初始工作的方法
public 类名(){
this.属性1=属性值;
......
}
构造方法的名称和类名相同,没有返回值类型
3. 封装
1.概念:隐藏内部实现细节,不允许外部直接访问,通过提供的公共的方法来进行实验
2.步骤:
private修饰属性
提供公共的set和get方法:
get:public String getXXX () { return 属性 }
set:public void setXXX (数值类型 参数() ) { this.属性=参数;}
3.好处:隐藏内部实现细节,增加安全性和可扩展性,限制不合理操作
4. 方法的重载
1.在同一个类中
2.方法名相同
3.参数列表不同
5. 相关关键字
1.this关键字:指当前对象的引用
调用成员变量和局部变量同名的冲突
调用成员方法
在构造方法中调用其他的构造方法,必须在第一句出现
2.final关键字:储存相关常量
常量:值不会发生改变的量 final String sex_man = "男";
3.static关键字:
优先在内存中加载,所有对象共用一个static修饰的变量,被static修饰的属性和方法一般被称为类属性、类方法。在方法中不可以用static定义变量
4.仅限修饰符
private关键字:私有的,在同一个类中才能访问
默认(什么也不写):在同一个包中能被访问
protected:在同一个包中,不同包中的子类访问
public:在整个项目中都能被访问