在java中什么是类和对象
在大家还没有学习java类和对象的时候,基本上都是解决的一些比较简单的小程序,仅仅也就是几十行代码而已,如果你要开发的是一个很大的程序,需要用到几万行甚至是几十万行代码的量呢,如果把这么多的代码都放在一个文件夹中,可以想象的到,这个文件夹会非常的长,而且很难维护,因此就有了面向对象和类的设计,使之开发更为简单和安全。。。
操作方法
- 01
对象,什么是对象呢?在现实生活中对象可谓是无处不在,如:一辆车,一把剪刀,一棵树、、、,当然了,这只是一个笼统的介绍,在 java中,对象就是用来描述客观事物的一个实体,有一组属性和方法构成。
- 02
类,什么又是类呢?在生活中我们也有许许多多的例子用啦描述类,比如:鸟,狗,猫我们称之为动物类、盘子,刀,案板,筷子我们称之为餐具类, 在java中,我们把抽取同类实体的共同性自定义扥一种数据类型称之为类。譬如,我们要定义一个人的类(那么这个人的名字,姓名,性别, 住址、、、我门都可以将它定义在同一个方法中,也就是实体类)
- 03
而类和对象又有什么关系呢? 简单的说,类是对象的类型,它们之间存在一个互相包容的关系。如下图概述:(它们之间是你一一相对的)
- 04
举一个简单的列子吧!列出尼古拉斯·凯奇驾驶的这辆法拉利F360 Spider的属性和方法 属性: 品牌:法拉利 型号:F360 Spider 颜色:黄色 价格:380万元 方法: 发动 停止 加速 列出小狗对象的属性和方法 属性: 颜色:白色 方法: 叫 跑 吃
- 05
在4中这些方法和属性又是怎样通过java进行编译的呢: 如下: public class 类名 { //定义属性部分 属性1的类型 属性1; 属性2的类型 属性2; … 属性n的类型 属性n; //定义方法部分 方法1; 方法2; … 方法m; }
- 06
拿出一个小的项目,来给大家具体介绍吧: 如下我一个学生的实体类 public class student { /** *学生类 */ String name ; //姓名 int age; //年龄 String classNo; // 班级 String hobby; //爱好 //输出信息方法 public void show(){ System.out.println(name+"\n年龄:"+age+"\n就读于:"+classNo+"\n爱好:"+hobby); } }
- 07
如下代码为一个实现类: 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(); //调用方法 } }