- 6
- 0
- 约 24页
- 2017-01-26 发布于北京
- 举报
java面向对象(一)
JAVA面向对象编程(一) 对象和类 目标 对象与类的关系 类的抽象和创建 对象的产生和使用 对象概念 世界是由对象组成的 对象具有状态(属性)和行为(方法) 状态:对象的外观特征 行为:对象具有的功能 对象的示例 类 类和对象的示例 类和对象的关系 类就是类型,是属于自定义的一种类型,用该种类型定义的变量就是该类的一个对象 对象具有明确的状态和行为,而类是创建对象的模板,所以类没有具体的状态和行为,只是包含有哪些状态和行为,对这些状态和行为赋不同的值,就会产生不同的对象 在面向对象的编程中,先创建类,然后创建对象 定义类 定义类就是设计该类的共同特性和行为 例:演员类 共同特性:姓名,性别,年龄,角色,薪水 共同行为:自我介绍,表演 在JAVA中,共同特性被称为类的成员属性,共同行为被称为类的成员方法 定义类 格式: [修饰符] class 类名{ 成员属性(变量); 成员方法(函数){} } 修饰符:public/friendly(缺省的,不要写出), final/abstract 类的命名规则和原则: 不能为 Java 中的关键字 类名应该有意义 类名的首字母应该大写,若多个单词,每一单词的首字母都大写 类的创建示例1 public class Actor{ //成员属性:描述状态,具有哪些特征 //成员方法:描述行为,可进行何种操作 } 成员属性 表明对象的状态,也称为实例变量 定义的格式: [修饰符] 数据类型 变量名; 修饰符:final,friendly(缺),private,protected,public, static 数据类型:基本数据类型,数组,类,接口 变量名: 不能为Java的关键字 名词并有意义 首字母小写,其他单词首字母大写 如不赋值,运行时自动初始化(类的成员属性) 类的创建示例2 public class Actor{ //成员属性:描述状态,具有哪些特征 String name; //姓名 String sex; //性别 int age; //年龄 String role; //角色 int salary; //薪水 //成员方法:描述行为,可进行何种操作 } 成员方法 类的成员方法定义了类所具有的行为 定义的格式: [修饰符] 返回类型 方法名([参数列表]){} 修饰符:例如public,private 返回类型:基本数据类型,数组,类,接口,void 方法名的命名规范: 动词+名词并有意义 首单词小写,其余单词首字母大写 不能为Java的关键字 参数列表:可以基本数据变量,也可以数组,类,接口变量 成员方法 成员方法示例 : 演员自我介绍 public void showSelf(){ System.out.println(“姓名:”+this.name+ “ 性别:”+this.sex+ ” 年龄:”+this.age+ “ 角色:”+this.role); } 演员表演 public void showSkill(String skill){ System.out.println(this.role+”表演”+skill); } 构造方法 它是一个特殊的成员方法。用于创建对象。调用构造方法后系统才为对象分配内存 特征: 必须与类名完全一样 没有返回类型 如省略,Java会自动调用默认的构造方法,即无参的构造方法 分类 默认/隐式构造方法 参数化构造方法 类的创建示例3 public class Actor{ /*成员属性 :略*/ //成员方法:描述行为,可进行何种操作 /*无参构造方法*/ public Actor(){ } } 说明:构造方法名和类名相同,用于创建该类的对象 时使用 类的创建示例4 public class Actor{ /*成员属性 :略*/ //成员方法:描述行为,可进行何种操作 /*无参构造方法*/ public Actor(){ } /*有参构造方法 */ public Actor(String name,Sting sex,int age,String role,int salary){ //通过传过来的参数值对当前对象的属性赋值 this.name = name; this.sex = sex;
您可能关注的文档
- 28聂耳.ppt
- 2投影绘制.pptx
- 3.眼的调节与集合.ppt
- 399 美通股易通IMC市场推广策略(1-15).ppt
- 3.3落实科学发展观.ppt
- 4-6 凹凸性和函数作图.ppt
- 4形位公差1.ppt
- 4第四章 xp系统环境设置.ppt
- 4月20-23日车展方案.ppt
- 5-2-3_社会行为.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)