`
杨杨和花花
  • 浏览: 22437 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

类与面向对象

阅读更多
1.面向过程与面向对象的理解
面向过程是指做一件事的经过:
public static void main(){
      study();
      play();
      rest();
      }
//做了三件事:学习,玩,休息
public static void main(){
       stu.study();
       stu.play();
       stu.rest();
       )
//做了同样三件事,但强调了对象是谁

2.类与对象的关系分析
类的作用:1.描述对象的相同特征和方法
          2.作为对象的数据类型,创建对象

3,如何定义类,如何创建对象,如何调用方法
public class student{
      public Sting name;
      private int num;
      //定义类,它的两个特征。
      public void setnum(int num){
         this.num=num;
             }
     
      public void study(){
        System.out.println(name+"在学习中");
             }
      }
//定义了一个方法  
public class Test{
       public static void mian(String[] args) {
       student stu=new student();
//用类名创建一个对象
       stu.name="  ";
//给对象赋值
       stu.setnum(20);
       stu.study();
//调用方法

1.构造方法的作用,它与一般方法的区别
A.构造方法的名字必须和类名一样
B.构造方法不用声明返回值
C.构造方法是通过new关键字来调用的

2.方法的重载,意义
重载包括,构造方法的重载和方法的重载
重载是指参数的类型或个数不同。
A.构造方法的重载
public class student{
       public student(){
       }
       public student(String name){
       this.name=name;
       }
       public student(String name ,int  km){
       this.name=name;
       this.km=km;
       }
}
//关于构造方法的重载
B.方法的重载
public class student{
       public void play(){
       System.out.println(name+"在玩");
       }
       public void play(int i){
       System.out.println(name+"在玩"+i+"个小时");
       }
}
//关于方法的重载
其意义在于提供多种方法,为不同情况提供便利。

3.this的作用
this能够特指,区分相同变量名,避免造成混淆
public class student{
       private String name;
       public student(String name){
       this.name=name;
       }
}
//此处出现两个name便于区别,this.name特指对象的name。
通常不做区别,同一变量默认为最近的那一个。
分享到:
评论

相关推荐

    python类与面向对象基础语法全集(csdn)————程序.pdf

    Python 类与面向对象是编程语言中一种重要的抽象和组织数据的方式。面向对象编程(OOP)的核心理念是通过创建对象来模拟现实世界中的实体,使得代码更加模块化、可重用和易于维护。Python 中,一切皆对象,类是创建...

    类与面向对象知识点归纳整理

    利用结构图对类与对象进行归纳整理,对每个知识点都进行了归纳整理,便于读者查询

    Java 面向对象 练习题与答案

    Java 面向对象编程练习题与答案 本资源摘要信息涵盖了 Java 面向对象编程的多个知识点,包括 Font 类、Toolkit 类、包机制、抽象类、数组操作等。 1. Font 类: Font 类是 Java 中的一个类,用于设置程序中的字体...

    Python面向对象之类和对象实例详解

    本文实例讲述了Python面向对象之类和对象。分享给大家供大家参考,具体如下: 类和对象(1) 对象是什么? 对象=属性(静态)+方法(动态); 属性一般是一个个变量;方法是一个个函数; #类的属性 就是 类变量 #...

    易康eCognition面向对象分类详细步骤

    易康eCognition面向对象分类是一种利用遥感影像进行地理信息提取的技术。它通过将影像中的像素分割成具有相似光谱和空间特征的对象,再对这些对象进行分类,从而达到识别地物类型的目的。本文将详细介绍易康...

    面向对象 面向对象 面向对象

    7. **面向对象与面向过程对比**:面向对象编程与传统的面向过程编程相比,更注重数据和操作数据的方式,而非步骤的执行顺序。面向对象强调模块化和组件化,更适合处理复杂系统的构建。 8. **案例分析**:在实际开发...

    面向对象分析与设计.pdf

    由于提供的文件内容不包含实际的文本信息,而是重复的URL链接,因此无法从该部分提供有关面向对象分析与设计(OOAD)的知识点。但是,我将尽可能详细地介绍面向对象分析与设计的相关知识点,以满足您的需求。 面向...

    plc面向对象编程架构与实现

    在工业控制系统的PLC程序中也可以采用这种设计思想,虽然我们无法实现面向对象的很多特点如“继承”,甚至于它根本就不具备面向对象编程语言的特点,但面向对象编程的基本概念就是类和类的实例(即对象),我们只...

    面向对象编程基础_python面向对象_python教程_

    1. **类(Class)**:类是面向对象编程的基础,它是创建对象的模板。在Python中,我们通过定义class关键字来创建一个类。例如: ```python class MyClass: def __init__(self, attr1, attr2): self.attr1 = ...

    易语言面向对象编程 面向对象学习

    易语言面向对象学习 1 一.枯燥的理论 2 1.对象和类 2 2.类的“成员”与“方法” 2 3.实例化 2 4.继承 3 二.牛刀小试 3 1.定义一个类,生成实例对象 3 2.“_初始化” 与 “_销毁” 5 三.一个更丰富的“员工...

    面向对象系统分析与设计.pdf

    不过,可以根据文件标题和描述提供的线索,进行面向对象系统分析与设计相关的知识点梳理。 面向对象系统分析与设计是软件工程领域的一个重要部分,它涉及如何使用面向对象的方法来分析和设计软件系统。面向对象方法...

    Labview面向对象编程

    5. **事件驱动编程**:Labview的面向对象特性与它的事件驱动模型相结合,使得程序能对用户交互或其他事件做出响应。事件结构是Labview中实现这一机制的关键,当特定事件发生时,对应的事件分支会被执行。 6. **接口...

    Java-面向对象设计-类和对象.docx

    Java面向对象设计类和对象 Java面向对象设计类和对象是面向对象程序设计的基础,它将现实世界模型自然延伸到程序设计中。类和对象是面向对象设计的核心概念,类描述对象的属性和行为,对象是类的实例,是一个实实在...

    Java面向对象程序设计课后答案全解

    学习如何创建和使用类及对象,是理解Java面向对象编程的关键。 2. **封装**:封装是面向对象的核心特性之一,它隐藏了对象内部的实现细节,只对外提供公共接口进行交互。通过访问修饰符(public, private, ...

    漫画面向对象编程 Java

    借助于漫画展示的形式,面向对象的简、由类创建一个对象的方法、类的编写与对象的创建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据,以及...

    关于类和面向对象

    课程作业,用来练习类的调用,把定义的类里面的对象编成了小故事来运行

Global site tag (gtag.js) - Google Analytics