《Java程序设计:020501_面向对象、类与对象的定义》由会员分享,可在线阅读,更多相关《Java程序设计:020501_面向对象、类与对象的定义(11页珍藏版)》请在金锄头文库上搜索。
1、 MLDN 软件教学研件教学研发部部JAVA 应用开发详解应用开发详解面向对象(基础) 面向对象的概念类与对象的定义本章目标了解面向对象的基本概念了解面向对象的三个主要特征掌握类与对象的关系掌握类的定义掌握对象的声明及使用面向过程与面向对象程序的发展经历了两个主要阶段:面向过程、面向对象对于面向对象与面向过程可以用一个例子解释我要去新疆面向面向过程程我开我开车,我挂档,我,我挂档,我踩油油门,我,我过河北,我河北,我过陕西西面向面向对象象我命令我命令车去新疆去新疆车怎么去不关我事怎么去不关我事信息封装在信息封装在车这个个类的内部的内部我不用去了解我不用去了解车整个开整个开动的的过程程面向对象的
2、三大特征封装(Encapsulation)对外部不可见对外部不可见继承(Inheritance)扩展类的功能扩展类的功能多态(Polymorphism)方法的重载方法的重载对象的多态性对象的多态性类与对象类是对某一类事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)具体的实例具体的实例具体的实例具体的实例具体的实例具体的实例抽象的概念换种方式解释:类与对象的关系类就相当于是一个模板,依照此模板产生产品类的定义声明成员变量(属性)定义方法的内容class 类名称数据类型 属性 ;. public 返回值的数据类型 方法名称(参数1,参数2)
3、程序语句 ; return 表达式;定义Person类class Person String name;int age;public void tell() System.out.println(姓名: + name + ,年龄: + age);Person类图所示的图形分为三个层次第一层表示类的名称,类的名称与之前一样要求开头首字母大写;第一层表示类的名称,类的名称与之前一样要求开头首字母大写;第二层表示属性的定义,按照第二层表示属性的定义,按照“访问权限访问权限 属性名称属性名称:属性类型属性类型”的格的格式定义;式定义;第三层表示类中方法的定义,按照第三层表示类中方法的定义,按照“访问权
4、限访问权限 方法名称方法名称():方法返回方法返回值值”的格式定义的格式定义对象的创建及使用类名 对象名称 = null ;/ 声明对象对象名称 = new 类名() ;/ 实例化对象类名 对象名称 = new 类名() ;class Person String name;int age;public void tell() System.out.println(姓名: + name + ,年龄: + age);public class ClassDemo02 public static void main(String args)Person per = new Person() ;访问类中的属性和方法访问属性:访问属性:对象名称.属性名访问方法:访问方法:对象名称.方法名()class Person String name;int age;public void tell() System.out.println(姓名: + name + ,年龄: + age);public class ClassDemo03 public static void main(String args)Person per = new Person() ;per.name = 张三 ; / 为属性赋值per.age = 30 ;per.tell() ; / 调用类中的方法