zoukankan      html  css  js  c++  java
  • Java学习——类与对象

    在学习面向对象之前首先我们要理解一下几点:

    1. 什么是面向对象
    2. 对象的概念
    3. 类与对象的关系/区别
    4. 什么是对象的属性
    5. 什么是对象的方法

    什么是面向对象、对象、类

      讲到面向对象就不得提到面向过程,早期的计算机编程是基于面向过程的方法,例如实现两个数的加法运算(1+1=2),我们可以通过一个算法就可以解决这个问题。但是随着计算机技术的不断提高,我们遇到的问题解决起来越来越复杂,所以我们可以通过面向对象的方式,更利于用人理解的方式对复杂系统进行分析、设计与编程。

      面向过程就是分析出解决问题多需要的步骤,然后用函数吧这些步骤一步一步的实现,使用的时候一个一个依次调用就可以,面向对象是把构成问题事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决的步骤中的行为。

      万物皆对象,对象是客观存在的事物,可以说任何客观存在的都是可以成为对象,例如一个人,一本书,一盆花,都是可以成为对象。

      每一个对象都是一个单独的个体,就好像世界上不存在两个一模一样的人。

    什么是

      类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。

    类与对象的关系

      对象是类实例化出来的,对象中含有类的属性,类是对象的抽象

      比如“人类”就是一个类,那么具体到某个人“三毛”就是人类这个类的对象,这个人的名字,年龄等信息就是对象的属性,人的动作(吃饭,睡觉.....)就是对象的方法。

    对象的属性和方法

      例如一辆车,具备这些属性:品牌、颜色、价格,方法:发动、停止、坐人。

      例如一条狗,具备这些属性:品种、颜色,方法:叫、跑、吃。

    二、类的创建和使用

      定义一个类

        public class 类名{

          属性1;

          属性2;

          .  .  .  

          方法1;

          方法2;

          .  .  .  

        }

      使用对象的步骤:

      1.创建对象

    类名 对象名=new 类名();

      2.使用对象

    引用对象的属性:对象名.属性

    引用对象的方法:对象名.方法();

      构造方法

    每个类都有构造方法,如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法

    在创建一个对象的时候,至少要调用一个构造方法,构造方法的名称必须与类同名,一个类可以有多个构造方法

     

    特点:

    1.函数名与类名相同

    2.不用定义返回值类型(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有)

    3.不可以写returne 语句(返回值类型都没有,也就不需要return语句了)

        

      

      

        

  • 相关阅读:
    socketserver
    socket进阶
    socket基础
    反射
    subprocess模块
    面向对象高级特性
    面向对象基础
    字典的高级特性
    *号的妙用
    logging模块
  • 原文地址:https://www.cnblogs.com/qun-zi/p/10645236.html
Copyright © 2011-2022 走看看