- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计技能教程 主编 彭德林 李德有 中国水利水电出版社 第5章 类和对象 5.1 任务一 掌握类和对象基本知识 5.1.1 面向对象基本概念 面向对象(Object-oriented)就是一种常见的程序结构设计的方法面,面向对象(OO)方法是一种程序设计方法,其基本思想是使用抽象、对象、类、继承、消息、多态等基本概念进行程序设计。 2.对象 3.类 类是现实世界某些对象的共同特征(属性和操作)的表示,是对象的蓝图或模型,通过类可以创建多个对象。 4.封装 5.1.2 类的声明 类的声明 类声明定义一个类的名称、访问权限、与其他类的关系等。声明类的格式为: [类修饰符] class 类名 [extends 父类名] [implements接口名表] { 类体 } 说明:class 声明类的关键字。 extends 指明本类继承的父类,在其后指定父类名 implements 指明本类使用的接口,在其后指定接口名表 类修饰符 用于指定类的使用特性和访问权限,例如类是否为抽象类或最终类等。可取以下三种之一: public 表明本类是共有类,在本包与其他包内均可访问。 abstract 表明本类为抽象类,必须被继承后才能使用。 final 表明本类为最终类,不能被其他类继承。 类声明紧接一对大括号,在大括号中是类体。 5.1.3 方法的声明 5.1.4 方法调用及参数传递 5.1.5 对象的创建和使用 5.1.6 构造方法及特点 5.1.7 对象的初始化 5.2 任务二 掌握类的封装 5.2.2 类变量和实例变量 5.2.3 类成员方法和函数数学方法 5.3 任务三 实训五 类和对象 【例5-12】程序题目 class Test1 { int a; public int b; private int c; void setc(int i) { c = i; } int getc() { return c; } } class Test2 { public static void main(String args[]) { Test1 object = new Test1(); object.a = 10; object.b = 20; // object.c = 100; // Error! object.setc(100); System.out.println(a,b,and c: + object.a + +object.b + + object.getc()); } } 1.类变量 类变量也称为静态变量,由static修饰,如:static int age;age就是类变量,它只能通过类来访问。类变量的访问格式不同于一般的实例变量。 类变量的访问格式: 类名.变量名 【例5-13】程序题目 //下面的例子说明了类变量b在它的类之外如何被访问。 class Demo { static int a = 42; static int b = 99; void callme() { System.out.println(a = + a); } } public class StaticByName { public static void main(String args[]) { Demo ob=new Demo(); ob.callme(); System.out.println(b = + Demo.b); } } 2.实例变量 【例5-14】程序题目 public class People{ public String name; public char sex; public int age; public String Idcard; //空构造方法 public People(){ } //带三个参数的构造方法 public People(String name,int age,String Idcard){ = name; this.age = age; this.Idcard = Idcard; } public static void main(){ People
您可能关注的文档
- IT职业英语 高巍巍 YF-Grammar 语法 unit10 Inversion倒装新.ppt
- IT职业英语 高巍巍 YF-Grammar 语法 unit11 Non finite verb非谓语动词新.ppt
- IT职业英语 高巍巍 YF-Grammar 语法 unit12 Infinitive&Gerund不定式&动名词新.ppt
- J2ME移动软件程序设计 卢军 第1章新.ppt
- J2ME移动软件程序设计 卢军 第2章新.ppt
- J2ME移动软件程序设计 卢军 第5章新.ppt
- J2ME移动软件程序设计 卢军 第6章新.ppt
- J2ME移动软件程序设计 卢军 第7章新.ppt
- J2ME移动软件程序设计 卢军 第9章新.ppt
- J2ME移动软件程序设计 卢军 第10章新.ppt
文档评论(0)