面向对象

面向对象和面向过程

面向对象和面向过程都是编程的一种思维,面向对象其是依托于面向过程.
面向过程,是需要思考完成某件事的每个过程,然后再将每个构成都一一执行,最后完成这件事.
面向对象,要知道完成这件事情,由谁来完成,然后下发指令让谁完成,其中间过程无需了解.
面向对象好比是一个公司的管理者,管理者需要完成某个任务时,他无需自身去实施,只需要指派员工去完成.
面向过程好比是一个公司的员工,当要完成某个任务时,他需要了解完成该任务的所要的步骤,然后一步一步执行并完成.

面向对象的优点:
面向对象的思维更贴近于现实生活的思维方式;
面型对象的思维体现了管理者的思维,而面向过程的思维体现了执行者的思维;
面向对象的思维,可以将复杂的事情简单化.

类:

类是用于描述同一类型的对象的抽象概念,类中定义了这一类对象的所具有的属性和方法功能,分别是成员变量和成员方法.

对象

对象是指,类中的某一个对象,是具体的.
举例:

手机 -类
颜色-属性
尺寸-属性
打电话-方法 

某某品牌手机-对象
颜色.白色-成员变量
尺寸.13寸-成员变量
打电话-成员方法.
public class Phone{
public String color;
public int size;
public void call () {
System.out.println("call somebody");
}
}

对象的创建

类名 对象名 = new 类名();

注意:
对创建对象的时候,构造器也跟随调用.

对象的创建

如果没有构造器,则编译器会隐式的创建无参空构造
如果有自定义的构造器,则编译器不会提供任何构造器,包括空构造
定义多个构造器,参数列表不同,构成构造器的重载,调用根据不同的实参匹配构造器
构造穷的修饰可以是private,但是该构造器只能在当前类中使用.

对象成员变量赋值和调用方法

成员变量赋值:
对象名.变量名 = 变量值.
对象的方法调用:
对象名.方法名();
如:

Student student = new Student();
Student.name = "张三";
student.study();

**注:**在创建对象的时候,构造器会初始化对象信息给对象的属性进行第一次赋值.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值