JAVA(七)java面向对象1-面向对象的概念,类与对象

java面向对象(一) ——– 面向对象的基本概念,类与对象,创建对象的内存分析

世间万物皆对象。
在日常的生活中,我们习惯通过归纳和总结某个事物的特性,来进行归类,掌握了这些特性,相当于掌握了锻造的图纸,通过这个图纸我们可以创造出具体的实体。
而所谓的对象,在我看来就是日常生活中存在的事物。
当我们对这些类似的事物进行属性和行为的聚合,也就构成了

面向对象的概述:
“面向对象”(英语:Object Oriented,简称OO)是一种以事物为中心的编程思想。面向对象程序设计(英语:Object-oriented programming,缩写:OOP),是一种程序开发的方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
面向对象时相对于面向过程(c则是一个典型的面向过程的语言),站在面向对象的角度去看问题,你是对象的动作的指挥者。而站在面向过程的角度去看问题,你则是动作的执行者。

面向对象的特征:
封装(encapsulation)
继承(inheritance)
多态(polymorphism)

描述一个类:如何去描述一个事物,通过分析它的属性和行为,使用java将他转换?
一个类(例如汽车)的定义流程:
1.使用class关键字定义类:class 类名{}
2.定义它的属性:int tires;
3.定义它的行为(方法):void run()
这样我们就描述了一个类。

创建一个对象:根据类(图纸)去创造实体(对象)。
1.使用new关键词
2.为对象起一个合适的名字
3.确定对象所属的类(图纸)
4.Car cadillac = new Car();

对象成员的调用:
1.调用成员变量 cadillac.tires=4;
2.调用成员方法 cadillac.run();

public class Car {
    String color;// 成员变量
    int num; // 成员变量
    void run() {    // 成员函数
        System.out.println(color + "的车,轮胎数:" + num + "个,跑起来了");
}
public static void main(String[] args) {
        // java 中创建对象,使用new关键字。在堆内存中开辟了空间。产生了一个实体。
        Car c = new Car();
        //为了方便使用生产的汽车,就起了一个名字。
        //那么c是什么类型,是Car类型。叫做类类型变量。
        //*注意c是持有的引用,新生产的汽车并没有直接赋值给c,持有的只是一个引用。c就想电视遥控器一样。
        c.run();  //使用对象的功能(调用成员方法)。
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值