面向对象基础

1.面向对象思想

三大思想:

  • Object Oriented programming(OOP),

面向对象编程:将属性和方法封装成一个整体

  • Object Oriented Analysis (OOA):面向对象分析

  • Object Oriented Design(OOD):面向对象设计

三大特性:

  • 封装

  • 继承

  • 多态

2.类与对象

类(class):可以想象成模具或图纸;类是一个共性的产物,是一个综合特征
对象(object):由模具或者实物建造的实物;是一个个性的产物,是一个个体的特征

类是对象的图纸,对象是类的实物。由类构造(construct)对象的过程称为创建类的实例(instance)

类包含:
成员变量(属性)
成员方法(函数)

2.1类的定义

//类的定义格式
class ClassName{
	//成员属性;
	//成员方法的定义;
}

//属性定义、赋值
数据类型 attrName;
数据类型 attrName = 初始值;
    
//方法定义格式
权限修饰符 返回值类型 方法名 (形式参数列表){
	//function body
 
    return 返回值;
}

//创建对象方式
类名 对象名 = new 类名();

// 属性 方法调用
对象名.属性名
对象名.方法名

2.2创建对象

public class CarTest {
    public static void main(String[] args) {
        Car car1 = new Car();
        Car car2 = new Car();

        // 属性赋值
        car1.brand = "大众";
        car1.color = "红色";
        car2.brand = "奥迪";
        car2.color = "黑色";

        //方法调用
        car1.show();
        car2.show();
    }
}

class Car {
    String brand;	//汽车品牌
    String color;	//汽车颜色

    void show() {
        System.out.println("汽车的品牌:" + brand);
        System.out.println("汽车的颜色:" + color);
    }
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值