zoukankan      html  css  js  c++  java
  • java 05 面向对象 oop 基础知识

    oop

    oriented object  program

    面向对象流程

    class类,java中一切皆对象

    ————————————————————————————————

    oop的特征:

    封装,继承,多态

    //图纸

    class{

    }

    class:对现实事物的抽象

    object:切实存在的个体,比如生成出来的汽车

    ————————————————————————————————

    C语言是面向过程的语言,出发点低

    ————————————————————————————————

    线性思维:

    main(){

        ......

    } main函数数主函数,是入口

    —————————————————————————————————

    堆:堆里面放了很多对象,数组。

    栈:堆比栈大,栈在死递归的情况下会出现溢出。

    ————————————————————————————————————

    java没有指针,么有显示的指针操作。数组的一旦定义无法改变,想改变的话就重新new。但是有集合。

    class fiveclass{
    public static void main (String[] args){
    // 创建对象
    //person 相当于一个指针p是person类型的,new了一个person,在堆中创建了。p相当于存放了
    //定义p 局部变量,创建对象(产生地址在栈中),赋值
    person p = new person();

    System.out.println(p );
    System.out.println(p.age ); //访问成员变量
    System.out.println(p.name );
    p.run();//方法是要传参数的,函数void,没有返回值,所以System.out.println无法调用void函数。
    }
    }
    }


    class person{
    //类成员变量
    String name = "好人";//String是引用数据类型,不是基本数据类型。
    int age = 10;

    // 成员函数
    void run(){
    System.out.println("run ...");
    }
    }

  • 相关阅读:
    iter方法读取文件的例子
    Python的datetime与Decimal数据进行json序列化的简单说明
    路由分发时名称空间的2种写法
    “投票练习”笔记
    基于DRF的图书增删改查练习
    【转】很实用的编程英语词库,共收录一千五百余条词汇
    Django的media配置与富文本编辑器使用的实例
    利用Git版本控制管理你的项目
    docker学习与应用
    SharePoint 2010 以Jquery Ajax方式更新SharePoint列表数据!
  • 原文地址:https://www.cnblogs.com/simly/p/10021019.html
Copyright © 2011-2022 走看看