初级Java面向对象知识点汇总选读.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
类和对象 定义 对象:具有一组属性和方法的实体。万事万物皆对象。 类:具有相同属性和方法的对象的集合。抽象的概念。 关系:类是对象的抽象,对象是类的具体存在。 类 定义类 访问修饰符 class 类名{ //定义属性 //定义方法 } public class Student{ String name; int age; public void study(){ } public void eat(String food){ } } 创建对象 语法:类名 对象名 = new 类名(); 示例:Student stu = new Student(); 通过对象名+.的方式可以调用类的成员(属性、方法)。 stu.name = “zhangsan”; stu.study(); JAVA中的数据类型 基本数据类型(值类型) 整型:byte、short、int、long 浮点型:float、double 字符型:char 布尔型:boolean 引用数据类型: String 数组 类 方法 定义方法 语法:访问修饰符 返回值类型 方法名称(数据类型 参数名, 数据类型 参数名){ //方法体 } 注意: 如果方法没有任何返回值,那么返回值类型写void。 如果方法有返回值,那么应该使用return关键字将结果值返回。 方法的参数列表可以为空。 定义方法时,参数列表中的参数为形参(形式参数)。 方法体中不能再定义其他方法。 方法的调用 语法:通过对象名.方法名进行方法的调用。 注意: 方法如果有参数,那么必须传递参数(参数的类型、个数)。 参数如果为值类型,方法调用前后,实参的值不变;参数如果为引用类型,方法调用前后,实参的值要改变。 如果方法定义时,没有返回值,那么不能定义变量接受方法的返回值。 如果方法定义时,有返回值,那么可以定义变量接收返回值;也可以不定义变量接受。 同一类中相互调用方法时,直接通过方法名调用。 public class Teacher{ public void teach(){ study(); } public void study(){ } } 不同类中调用方法时,需要首先创建类对象,通过对象名.方法名()进行调用。 public class Teacher{ public void teach(){ } } public class Student(){ public void learn(){ //调用Teacher类中的teach方法 Teacher teacher = new Teacher(); teacher.teach(); } } 方法调用时,不需要写{} Teacher teacher = new Teacher(); teacher.teach(){};//错误 teacher.teach();//正确 构造方法 构造方法的方法名和类名相同。 如果没有显示定义构造方法,那么系统会默认创建一个无参的构造方法。 如果显示定义了构造方法,那么系统将不会再创建任何构造方法。 构造方法没有返回值类型。 一个类中可以存在多个构造方法。 创建类对象时,关键字new后面跟的就是类的构造方法。 方法的重载 重载需要满足以下条件: 在同一个类中 方法名相同 参数列表不同(参数个数不同、参数类型不同、参数顺序不同) 注意:方法的访问修饰符和返回值类型不在考虑范围之内。 局部变量和成员变量 成员变量:类中定义的属性或字段就是成变量。 局部变量:方法中定义的变量、代码块中定义的变量({})都是局部变量。 成员变量可以通过this进行访问;局部变量不可以。 成员变量的优先级 局部变量的优先级 成员变量,在类的所有方法中均可以使用;但是局部变量只能在相应的代码块中使用。 类成员的访问修饰符 同一个类中 同一个包中 子类中 任何地方 private yes no no no 默认修饰符 yes yes no no protected yes yes yes

文档评论(0)

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

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

1亿VIP精品文档

相关文档