ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Java类与对象的学习理解

Java类与对象的学习理解 概述本文主要围绕Java类与对象展开笔者的学习理解分别包括类的理解和对象的理解以及相应的Java示例代码最后总结个人收获。关于对象的理解解释Java中的对象之前先从生活中简单引入生活中任何一个具体的事物或者物体就是一个对象正如我们手中的电子产品我们目之所及的任意具体物品甚至是千里之外的著名建筑它是具体的存在的。对象有其属性特征和行为功能例如手机的颜色尺寸处理器等都是其属性特征打电话拍照发送信息则是其行为功能。当然这些具体的事物可以分门别类为好几大类相似的Java中的对象是具体的它的属性对应Java中的变量是可以用来存放不同类型数据的这些数据则确切反应该对象的特征属性它的行为对应Java中的方法即函数可以通过运行该函数代码达到预期的行为效果万物皆可成为Java的对象Java是面向对象语言。关于类的理解生活中某一名学生可以归类为学生进入学生类你正在使用的手机可以归为手机类所有学生都具有相同的学生身份可以归为学生类所有的手机具有相同的功用可以轻松归为手机类。所以类是对具有相同属性特征和行为功能的对象的集合相似的Java中可以将具有相同属性功能的对象归为一类一个类中可能存在多个对象但这些对象都有几近相同的属性行为。如此分类可以在Java中只写某一类的代码所有对象复用这些代码减少重复代码。同时也让诸多对象可以更好整理归类方便调用。类与对象之间是包含关系。示例代码以下是以学生类对象的代码示例申明对象的属性变量格式访问修饰符(public) 数据类型 属性名申明对象的方法函数格式public 返回值类型 方法名(参数类型 参数名,){ 方法体…}publicclassStudent{publicStringname;publicintscore;publicStringidentity;publicStringmajor;publicStringcollege;publicStringdegree;publicintage;publicStringblood_type;publicStringgender;publicStringtime;publicStringdish,vegetable;publicvoidstudy(intsco){scoresco;System.out.println(name正在学习学分增加了sco分现在的学分是score);}publicvoidapply(Stringname,Stringtime){System.out.println(你正在预约自习室...);System.out.println(请输入姓名与预约时间:nametime);System.out.println(恭喜你你已完成预约流程你可在预约时间内到自习室学习);}publicvoidrestaurant(Stringdish,Stringvegetable){System.out.println(你正在点餐...);System.out.println(你点了荤菜dish你点了素菜vegetable);System.out.println(点餐成功请耐心等候...);}publicvoidadmission(Stringdegree,Stringcollege,Stringmajor){System.out.print(恭喜你成为degree生被college录取录取专业为major);}}再在主函数中通过对象调用类里面的属性和方法创建Student类的对象 格式类名 对象名 new 类名();调用属性 格式对象名.属性名 值(数据);调用方法 格式对象名.方法名(参数,);此处以yf为对象名publicclassManage{publicstaticvoidmain(String[]args){StudentyfnewStudent();yf.score85;yf.nameXX;yf.study(5);System.out.println();yf.apply(XXX,15:00);System.out.println();yf.restaurant(清蒸鲈鱼,蒜蓉上海青);System.out.println();yf.admission(本科,XX,数据科学与大数据);}}使代码得以运行XX正在学习学分增加了5分现在的学分是90你正在预约自习室...请输入姓名与预约时间:XXX15:00恭喜你你已完成预约流程你可在预约时间内到自习室学习 你正在点餐...你点了荤菜清蒸鲈鱼你点了素菜蒜蓉上海青 点餐成功请耐心等候...恭喜你成为本科生被XX录取录取专业为数据科学与大数据总结以上基于笔者对Java类与对象的学习理解初步了解Java是面向对象的语言通过设计类可以减少代码重复将对象归类同时引发笔者对不同对象之间的属性和方法有更多的联想与思考也较清晰界定了对象中属性和行为方法函数的含义与范围初步理解Java中类的结构类的使用是通过创建对象调用属性和方法。并动手实践代码由想法到实现运行的转变。
返回列表