第三章面向对象程序设计第一节.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
类的定义 语法格式: [修饰符] class 类名 { [ 属性 ] [ 方法 ] } 注意:方括号,可有可无,不违反语法规则,尖括号,必有,若无违反语法规则 类中只可以含有属性(类变量、全局变量)、方法,类中类,不可以含有语句。 建议属性名用小写的英文命名。 举例:人类 public class Person{ String name;属性 String sex; 属性 int age ; 属性 int id; 属性 Person(){ //方法 Sysem.out.println(“特殊方法---构造器”); } public void setAge(int i)//方法{ age = i; } public int getAge()//方法{ return age; } } 属性声明 语法格式: [ modifiers修饰符] type类型 attr_name属性名称 [=defaultValue初始值或者说默认值] ; 举例: public class Person{ private int age; public String name = “Lila”; } 方法声明 语法格式: [ modifiers修饰符] return_type返回类型 name方法名([ argu_list形参列表]) { [ statements语句] } 举例: public class Person{ private int age; public int getAge() { return age; } public void setAge(int i) { age = i; } } 数据类型 小结与练习 在我们学习范围中,类中只能包含属性与方法,它不能包含语句。语句只能放在方法中。 类中可以含有main()方法,也可以不包含,如果不包含main()方法,此类只能编译,不能运行。 任务一,设计一个学生类(公共类),包含三个公共的属性,姓名、班级、学号,姓名默认值为张三。 方法的概念与分类 概念:方法是类的动态性能,描述了该类事物所共有的功能或行为。Java语言的方法类似于其它语言的函数或过程,是一段用来完成特定功能的代码片段。 分类: main()方法,普通方法,构造方法。 main()方法 main()方法:遵守方法定义的格式,但写法固定,返回值只能为空等等,它是程序的入口,程序按照main()方法中的语句顺序运行。没有它,程序不会运行。 public class Demo1{ public static void main(String[] args){ 。。。。。 } 构造方法 构造方法:基本遵守方法定义的格式,但没有返回值(连空都不能有),方法名必须与类名完全一致,它主要作用是产生该类的实例。形参列表可以为一个或多个。当代码中没有出现构造方法时,系统会自动隐式生成一个无参的默认构造方法,当代码中出现了构造方法时,就不会自动生成无参默认构造方法。 如何产生 实例 普通方法 普通方法:1、遵守方法定义的格式,没有限制,返回值可以为空,也可以为Java任意类型,但如果有返回值,必须有return 语句匹配。如 普通方法 public class Student{ public String name=张三; public String class1; public int id; public int getId() { return id; } public void setId(int i) { id = i; } public void setId(int i,int j) { id = j+i; } } 普通方法 任务二:设计一个计算(compute)面积的类,类中有一个double属性“面积area”,权限为默认,有三个权限为默认的方法,其一是计算圆面积computeCirc(),返回area;其二为长方型面积computeCfx(),返回area;其三为将面积打输出的printArea()方法,返回空值,其中计算圆面积的方法将半径(整型)作为参数传入,计算长方型面积的方法将长和高(整型)作为参数传入。 普通方法示例 public class ComputeArea{

文档评论(0)

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

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

1亿VIP精品文档

相关文档