首页 > 相学 > 面相

面相对象

时间: 来源:www.86027.cn

面向对象

概述

万物皆对象

特点

找对象,建立对象,使用对象,维护对象的关系

面向对象三大特征

封装、继承、多态

类和对象的关系

类:对现实生活中事务的描述

对象:这些事物实实在在存在的个体

描述:提取对象中共性的内容,对具体的抽象

例子:

现实生活中对象:张三、李四

共同性:学习JAVA功能

映射到JAVA中,描述的就是class定义的类,具体对象就是对应JAVA在堆内存用new创建实体

定义类,就是在描述事物其实就是在描述事物的属性和行为,属性和行为共同成为类中的成员(成员变量和成员方法

属性对应的是类中变量,行为对应的类中的函数(方法)

class Dog{nString str="1";nvoid pig{nSystem.out.println("Hello World')n}n}

对象的特点

对象的特点在于封装数据,数据包含属性和行为

Car c = new Car();

Car[1] c[2] = new[3] Car()[4];

1.Car类型,是一个类类型变量,类类型变量指向对象

2.这个对象car的名字,是一个变量【句柄】

3.新对象定义方式

4.定义的新对象,是一个实实在在存在的个体

使用:

对象【c】.成员【color】

成员变量和局部变量

作用范围

成员变量:整个类中

局部变量:作用于函数中或语句中

在内存中的位置

成员变量:在堆内存中,因为对象的存在,才在内存中存在

局部变量:存在栈内存中

匿名对象

Car c = new Car();nc.num=5;

等同于

new Car().num=5;

匿名对象使用方式

方式一

当对对象的方法只调用一次时,可以用匿名对象来完成,这样比较简化

new Car().num=6;

如果对一个对象进行多个成员调用,必须给这个对象起个名字

new Car().num=6;nnew Car().color="red";n

需要写成

Car c = new Car();nc.num=6;nc.color="red";

方式二

可以将匿名对象作为实际参数进行传递

public static void main{n show(new Car());n}npublic static void show(Car c){n c.num=3;n String color="black";n}

内存解析

运行完的程序就垃圾了,报废了

public static void main{n Car c = new Car();n show(c);n}npublic static void show(Car c){n q.num=3;n q.color="black";n q.run();n}

内存解析


封装

封装详细介绍

精选推荐

  • 三岁看大,七岁看老,看孩子以后有没有前途,看脸就知道了!
    三岁看大,七岁看老,看孩子以后有没有前

    常言道,“三岁看大,七岁看老”,虽然样貌会随着年纪而改变,但是骨骼长到一定的程度基本上就定型了。假如要知道一个小孩子将来是不是有长进,要怎么看呢?通常来讲,看脑门和鼻子就能了解个十有八七。人伦大统赋云:“欲察人伦先从

  • 杂谈:关于痣的面部含义,谁适合养猫?
    杂谈:关于痣的面部含义,谁适合养猫?

    一、面相杂谈     (一)、关于痣1、有福气的痣(1)痣在太阳穴上。太阳穴又叫迁移宫,如果在这里有痣,代表出门做生意或者旅行都会十分顺利和有回报。(2)痣在眉心。眉心这里又叫事业宫,如果这里有痣,代表你会有很庞大的事业。眉心这

  • 这种脸的人到底好不好?
    这种脸的人到底好不好?

    喜欢化妆的女生经常会利用眼妆来为自己打造一个深邃的眼窝,觉得这样看起来整个人会更加的精致有立体感。但相比较她们而言,我们身边有些人天生就有很深的眼窝,但他们却并不是很庆幸,这是为什么呢?眼窝在面相学中被称为田宅

  • 这位女士,看脸...你可能需要破财250万!
    这位女士,看脸...你可能需要破财250万

    “ 这个人……看面相就不是什么好人……”在社会热点事件中总能见到类似所谓“相面大师”的点评你一旦感兴趣跟帖评论不知不觉就掉进了“大师”设好的陷阱AI算命、在线看相、“塔罗牌”测运势……网络算命披上了高科

0