类的定义:
类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:是类的一个实例,不同的对象之间千差万别,主要是属性值不同
源文件*.java必须与主类同名,源文件中可以有多个类,但是主类有且只有一个,主方法main存在于主类之中。
根据类产生对象: 例 : Person per = new Person();
per.name = 'lxy';
per.age = 18;
其中,per在栈空间划分空间,per.name和per.age在堆上存储。
static:与对象无关,直接用类名称调用。
static属性:静态属性,在JVM方法区保存,该类所有对象共享该属性。
与此相关的还有static代码块/类。
其实对象就是在你使用类中的元素(如类中方法)时候创建出来的
在面向对象定义之中,也规定了一些基本的特征:
(1)封装:保护内部的操作不被破坏;
(2)继承:在原本的基础之上继续进行扩充;
(3)多态:在一个指定的范围之内进行概念的转换。
封装:保护与易用
面向对象三大特性:封装,继承,多态。
private实现属性的封装。当属性被private修饰后,只有在当前类内部可见。