首页 > 编程知识 正文

面向对象程序设计心得体会,java面向对象程序设计题库

时间:2023-05-05 18:48:37 阅读:51383 作者:1143

科技信息2010年第十三期SCIENCE TECHNOLOGY INFORMATION 0引言面向对象思想是编程语言由低级向高级发展的结果,是人类思维自然化的过程。 应用面向对象语言解决问题的基本思路:首先分析问题,创建合适的对象,然后通过这些对象和他们的合作解决问题。 在Java语言中,其面向对象的内容主要是类、对象、封装、继承、多态性等。 1 Java面向对象编程内容1.1类和对象。 在现实生活中,任何人或任何物体都可以被认为是对象。 例如,对象是花、桌子、椅子、车等。 但是,用于提取同一类型对象的共同特征并描述这些对象的抽象集合是类。 对象的属性和行为被抽象,分别对应于类的成员变量和方法。 例如,学生的共同属性有名字、学校号码、性别、年龄等,共同行为有学习、吃饭、睡觉等。 将这些共同的属性和行为抽象到人类这个类中,即类人员{字符串名称; //名称int id; //学号string sex; //性别int age; //年龄void study ()//学习void eat ) )//吃饭void sleep ) )//睡眠)类集合抽象后,需要在程序中使用关键字new创建对象。 在程序中创建对象后,各种对象的行为可以发挥程序的各种功能。 1.2封装Java语言通过封装,每个对象的外在表示只能是访问某些成员域的方式和调用某些成员方法的方式,即每个模块的内部具体实现方式。 为了隐藏类内部的信息,Java定义了类及其成员访问的四种访问控制方法。 公共模式(public )、保护模式(protected )、默认模式(default )和专用模式(prvate ) 1公共限定成员可从程序中的所有类访问3 ) default限定成员可以从与类内部位于同一包中的类访问,但不能从其他位置的类(包括子类)访问。 4 )私有限定成员只能从类内部访问。 这样实现类内部信息隐藏的最重要的关键词是private,其访问权限是最高的1.3继承性,是实现软件复用性的重要手段。 从现有类中,使用关键字extends定义新类。 新类继承现有类,新类称为子类或派生类,现有类可以是父类或基类。 例如,父类的class Person { String name; //名称string sex; //性别int age; //年龄void eat ()//饮食void run () )//跑步)子类学生classstudentextendsperson(intid; void study () }//voidsleep ) )//睡觉)通过继承子类自动拥有父类的所有成员变量和方法并创建方法。 继承了父类的优良特性,大大减少了子类的代码量。 继承是实现软件重用性的重要方法,提高软件可扩展性,提高软件可维护性。 相反,我们在设计类时一般将通用功能设计为父类,将特殊功能设计为子类。 1.4多态性是指类定义中出现多种结构方法,或出现多种同名成员方法。 对于同名的成员方法,多态性还包括在当前定义的类型中出现与父类型同名的成员方法。 多态性也是实现软件复用性的手段之一,带来继承性

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。