第3章 封装与类概要.ppt

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

知识点回顾 基本控制结构; 输入、输出; 调试; 抽 象 客观世界是由事物组成的,现实生活中各个实实在在的事物称为实体。 从面向对象的编程思想来看客观世界的话,万事万物皆对象,每一个对象是唯一的,对象具有属性和行为。 现实生活中的对象需要分类,如人类、老虎类、猫类等。分类依据是将具有相同特征和行为的高级动物分为一类。 类体 public class Person { private String name; private String sex; private int age; public void speak(){ System.out.println(I can speak); } public String tread(){ System.out.println(I can walk); return I can walk; } public static void main(String[] args) { System.out.println(the creation of class.); } } 类体 编写学生类、教师类和测试类。 学生:姓名、年龄、参加的课程、兴趣;显示个人信息。 教师:姓名、专业方向、教授的课程、教龄;显示个人信息。 属性 在类中定义的属性有常量属性和成员属性之分。常量属性是用final修饰的属性,例如: public class AttributeDemo{ final String ABS=-8; final double PI=3.14; } 非常量属性就是成员属性,直接定义在类的主体中,例如, public class AttributeDemo{ String ABS=-8; } 变量 变量根据它定义的位置分为成员变量和局部变量。直接在类中定义的变量称为成员变量,定义在方法中的变量称为局部变量。 Java变量在使用前必须先声明和初始化,如果没有显式初始化,值是不可预见的。 Java的变量是有作用域的。 成员变量和局部变量 在类体中定义的变量称为成员变量,又称为类的属性或数据成员; 在形参、方法内定义的变量和代码块中的变量都属于局部变量; 成员变量在整个类中有效,而局部变量只在定义它的方法体内有效。 成员变量和局部变量 方 法 public 返回值类型 方法名(形式参数列表){ //方法的主体 } 方 法 方法重载 使用某个方法时,需要通过它的方法名来实现调用;有时为了实现一个功能,由于操作的数据类型和数据个数不同,需要调用不同的方法来实现。如果取不同的名字,容易导致方法名记忆和使用上的不便。 Java中允许定义多个参数不同但名字相同的方法,即“方法重载”。 方法重载 class Painter{ public void draw(int i) { System.out.println(draw a digit, its + i); } public void draw(int x,int y) { System.out.println(draw a point, its coordinate is + x + and +y); } public void draw(String m) { System.out.println(draw a string, its +m); } } public class PainterTest { public static void main(String[] args) { Painter pt=new Painter(); pt.draw(23); pt.draw(hello); pt.draw(2, 3); } } 方法重载 编写一个类Area,计算相应的图形的面积。三角形triangle,梯形trapezium,矩形rectangle 。 知识点回顾 面向对象的编程 VS 面向过程的编程 类——对象 属性——方法 重载 构造方法 构造方法 成员修饰符 类体中的每个方法或成员变量都可以通过修饰符(public, private, default)来指定,访问权限控制是实现信息隐藏的重要手段。 public修饰的成员变量和方法称为公共变量和公共方法,可以被所有的类访问。可以修饰类、数据成员、构造方法、方法成员; private实现对类的方法和属性的隔离。除了本类的方法能调用私有成员以外,其他任何类都不能直接访问私有的成员。 成员修饰符 class LocalVar { private int x; private void printf() { System.out.println(hello); } } public class LocalVariable { vo

文档评论(0)

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

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

1亿VIP精品文档

相关文档