Java基础课-对象和类1.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java基础课-对象和类1剖析

JAVA 基础课程-对象和类 -唐 霞 题目:张奶奶养了两只猫,一只猫,叫小白,毛色是白色,3岁,一只猫,叫小花,毛色是花色,需要代码提供功能,张奶奶叫哪只猫的名字,就显示哪只猫的信息,如果这只猫不存在,提示,猫咪名字输入错误;请用现有知识实现以上功能。 结构化程序的弊端: 1.缺乏对数据的封装; 2.数据和方法(对数据的操作)的分离。 所谓抽象数据类型可以理解为:将不同类型的数据的集合组合成一个整体用来描述一种新的事物(员工); 类定义了一种抽象数据类型 类不但定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类型实施的操作(方法)。 /** 定义员工类 */ public class Emp{ String name; int age; char gender; double salary; public void work(){}//工作 } 定义了Emp类以后,提升了代码的模块化以及代码的重用性,但程序依然存在问题 -打印信息的方法是只能针对Emp数据操作,属于Emp自身的方法,需要实现数据和方法(对该类数据的操作)的统一。 /** 定义员工类 */ public class Emp{ private String name; private int age; private char gender; private double salary; public void work(){}//工作 public void printMySelfInfo(){ System.out.println(姓名:+name+ 年龄:+age+ 性别:+gender+ 薪资:+salary); }} 类的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述该类型对象共同的数据结构 java语言中,类的成员变量的定义可以使用如下语法: 对象创建后,其成员变量可以按照默认的方式初始化 初始化对象成员变量时,其默认值的规则如下表所示: byte param1; short param2; int param3; long param4; float param5; double param6; char param7; boolean param8; System.out.println(byte_init=+param1); System.out.println(short_init=+param2); System.out.println(int_init=+param3); System.out.println(long_init=+param4); System.out.println(float_init=+param5); System.out.println(double_init=+param6); System.out.println(char_init=+param7); System.out.println(boolean_init=+param8); 类中除了定义成员变量,还可以定义方法,用于描述对象的行为,封装对象的功能。 Java语言中,可以按照如下方式定义类中的方法: 类定义完成后,可以使用new关键字创建对象。创建对象的过程通常称为实例化。 new运算的语法为: new 类名(); public static void main(String[] args) { JFrame jframe = new JFrame(); jframe.setTitle(demo1);//设置标题 jframe.setSize(new Dimension(200,180)); jframe.setVisible(true); } 为了能够对实例化的对象进行访问控制,需要使用一个特殊的变量-引用。 -引用类型变量可以存放该类对象的地址信息,通常称为“指向该类的对象”;当一个引用类型变量指向该类的对象时,就可以通过这个变量对对象实施访问。

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档