面向对象编程(OOP)

面向对象编程(OOP)

一、面向对象编程的思想

			面向:拿或者找。
			对象:东西。
			面向对象编程:拿或找东西来编程。
			把现实世界中的事物当成一个一个的对象来解决问题。(万物皆对象)
			好处:1.符合人类思维,让人共容易理解
			           2.编程程序更简单。

二、类,对象

		类(设计图):相同的事物同种特征的描述。  
		对象:对象是类的具体实例。
		java中必须先定义类,才能得到对象。

类的格式:

	修饰符  类名() {
	成员变量        //修饰符    数据类型   变量名 = 初始化值;         注:不建议初始化值,存在默认值。
	成员方法       //修饰符    方法名(形参列表){........};
	构造器
	代码块
	内部类
	}
	**注意**:1.类名不能用关键字
		      2.一个java文件中可以定义多个类,当只能有一个类是用public修饰的,用public修的修饰的类名是文件名

对象的格式:

	类名  对象名 = new 构造器();

三、构造器

	作用:初始化一个类的对象,并返回其地址。
	格式:修饰符 类名(形参列表){......}
	分类:1 无参构造器-----初始化一个对象,并返回其地址,里面的数据都有默认值。
				2 有参构造器-----初始化一个对象,并返回其地址,同时为对象赋值。
	如何调用:
				类名 对象名 = new 构造器();
	**注**:1 无参构造器默认就会有
				2 定义了有参构造器,无参构造器就没有了,如果想要使用,就必须再定义一个无参构造器。

四、this关键字

	代表了当前对象的地址。
	用在有参构造器中

下面展示一些 内联代码片

    public Movies(String name, double score, String actor) {
        this.name = name;
        this.score = score;
        this.actor = actor;
    }

五、封装

		决定属性和行为归属谁的问题。

补充:标准JavaBean

		也可以理解成实体类,其对象可以用于在程序中封装数据。
		标准JavaBean须满足如下要求:
			⚫ 成员变量使用 private 修饰。
			⚫ 提供每一个成员变量对应的 setXxx() / getXxx()。 
			⚫ 必须提供一个无参构造器。

补充:成员变量和局部变量的区别

区别成员变量局部变量
内存位置不同堆内存中栈内存中
类中位置不同类中,方法外方法内
初始化值不同有默认值没有初始化值,调用必先赋值
生命周期不同随着类的创建而存在,类的消失而消失随着方法的调用而存在,随着方法的结束而消失
作用域很广泛在所归属的大括号中

总结

以上就是今天自己通过学习黑马程序员的课程所总结的,本文仅仅简单介绍了 面向对象编程(OOP)。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值