Memoryizz

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 ...");
}
}

posted on 2018-11-26 16:19  Memoryizz  阅读(130)  评论(0编辑  收藏  举报

导航