zoukankan      html  css  js  c++  java
  • 面向对象编程(OOP)

    一.对象与类

       1.对象

          对象是事物存在的实体。通常都会将对象划分为俩部分,即动态部分静态部分。静态部分,顾名思义,就是不能动的部分,这部分被称为“属性”。然而具有这些属性的人会执行哪些动作,这些动作就是这个人具备的行为,也就是动态部分。

       2.类

         类就是同一类事物的统称,如果将现实世界中的一个事物抽象成对象,类就是这类对象的统称。类是构造对象时所依赖的规范,通过类来生成对象;类是封装对象的属性和行为的载体;对象是类的实例。

    二.面向对象的特点

       1.封装

          封装是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。

          采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能轻易直接操纵此数据结构,而只能执行类允许公开的数据。这样避免了外部对内部数据的影响,提高程序的可维护性。

       2.继承

       3.多态

    二. 建立一个鸟类

     1 package com.hanqi;
     2 
     3 //鸟类
     4 
     5 public class Bird {
     6 
     7     
     8         
     9 
    10         //属性 成员变量
    11         
    12         //颜色
    13         String Color;
    14         
    15         //重量
    16         double Weghit;
    17         
    18         
    19         
    20         //行为  方法
    21         
    22         //飞  void-没有返回值
    23         void fly()
    24         {
    25             System.out.println("我能飞");
    26         }
    27         
    28         //
    29         void eat()
    30         {
    31             System.out.println("我喜欢吃虫子");
    32         }
    33     
    34          
    35         public static void main(String[] args)
    36         {
    37             //生成一只鸟的实例  老鹰
    38             Bird eagle=new Bird();
    39             
    40             eagle.Color="灰色";
    41             eagle.Weghit=10;
    42             
    43             System.out.println("这是一只鸟 颜色是"+eagle.Color);
    44             
    45             eagle.fly();
    46             eagle.eat();
    47             
    48             
    49         }
    50 }
    bird

  • 相关阅读:
    分布式、集群的概念、区别
    Entity Framework学习
    QT入门
    Xcode插件开发
    函数指针
    c创建win窗口
    设置UITableView section间距
    使用谷歌地图时报一堆错的解决方法
    IOS地图及定位使用
    IOS判断手机型号
  • 原文地址:https://www.cnblogs.com/arxk/p/5235588.html
Copyright © 2011-2022 走看看