什么是类,什么是对象,什么是属性,它们之间的关系(易懂)
1.什么是类
点击 File-new-class出来的就是类,
起的名字就叫类名
public class Two {
//public 公共的 class 类 Two类名
}//这就是类
2.什么是属性,什么是对象,直间的关系
写在类里面,同时又写在方法外,只要被允许的就要做属性
复合数据类型的值 就叫做对象
比如:程序员之间开玩笑,说到没有对象,就new出来一个对象
所以 new出来的就是对象
例子
public class Two {//public 公共的 class 类 Two类名
/
* 除了8种基础类型,所有在Java种可以被定义的都是符合数据类型:类型 变量名; 什么叫定义,类型+变量名就叫定义
* 写在类里面,同时又写在方法外 就叫做属性,只要被允许的都叫做属性,属性写在哪个类里面就是哪个类的属性
* new出来的就是对象,没有对象new一个
* 类 对象 属性(变量名)
* 属性既可以属于方法又可以属于类
/
int i = 0;//这就是属性,Two的属性
//看下面这行代码,可以想个问题,str是属性,还是对象?
//str是属性,new出来的才是对象,= 右边赋给左边
//名字指代了对象,有具体的指代内容
//比如 人小明 new String是小明这个人,左边的就是他的名字小明
//所以new出来的就是对象,= 右边复制给左边,左边是变量名,变量名暂时的代替了这个对象,对象赋给了变量名
//用变量名其实用的是对象
//例子:小明下去帮我买瓶水,我叫的是名字还是这个人,肯定是人下去买水
String str = new String(“123”);//new出来的就是对象
Two two = new Two();
public void show() {
String str;
}
}