在java中什么是类和对象
1、对象,什么是对象呢?
在现实生活中对象可谓是无处不在,如:一辆车,一把剪刀,一棵树、、、,当然了,这只是一个笼统的介绍,在java中,对象就是用来描述客观事物的一个实体,有一组属性和方法构成。
2、类,什么又是类呢?
在生活中我们也有许许多多的例子用啦描述类,比如:鸟,狗,猫我们称之为动物类、盘子,刀,案板,筷子我们称之为餐具类,在java中,我们把抽取同类实体的共同性自定义扥一种数据类型称之为类。譬如,我们要定义一个人的类(那么这个人的名字,姓名,性别, 住址、、、我门都可以将它定义在同一个方法中,也就是实体类)
3、而类和对象又有什么关系呢?
简单的说,类是对象的类型,它们之间存在一个互相包容的关系。如下图概述:(它们之间是你一一相对的)
4、举一个简单的列子吧!
列出尼古拉斯·凯奇驾驶的这辆法拉利F360Spider的属性和方法
属性:
品牌:法拉利
型号:F360 Spider
颜色:黄色
价格:380万元
方法:
发动
停止
加速
列出小狗对象的属性和方法
属性:
颜色:白色
方法:
叫
跑
吃
5、在4中这些方法和属性又是怎样通过java进行编译的呢:
如下:
public class 类名 {
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
…
属性n的类型 属性n;
//定义方法部分
方法1;
方法2;
…
方法m;
}
6、拿出一个小的项目,来给大家具体介绍吧:
如下我一个学生的实体类
public class student {
/**
*学生类
*/
String name ; //姓名
int age; //年龄
String classNo; // 班级
String hobby; //爱好
//输出信息方法
public void show(){
System.out.println(name+"\n年龄:"+age+"\n就读于:"+classNo+"\n爱好:"+hobby);
}
}
7、如下代码为一个实现类:
public class InitialStudent {
/**
*实现类
*/
public static void main(String[] args) {
student st = new student(); //创建对象
st.name="小明";
st.age=15;
st.classNo="S1班";
st.hobby="篮球";
st.show(); //调用方法
}
}