Java从入门到精通(9)------OOP的相关概念

C语言是一种面向过程编程的语言

Java是一种面向对象编程的语言



OOP-------------面向对象编程


面向对象编程的核心:

1、封装
2、继承
3、多态
4、抽象






在面向对象编程中,所有的一切都是对象-------------------万物皆对象


对象可以包含两方面的特征:

1、对象的基本特征

2、对象可以完成的操作






对象的基本特征,我们称为:属性




把一些属性与方法组装在一起,形成不可分割的整体,这个过程就称为"封装"



把一组对象共同拥有的属性与方法抽取出来,形成的数据类型,就称为:“类”






对象:对象必须是一个真实存的"某一个"具体的事务




类与对象的关系:


把一组对象,共同拥有的属性与方法抽取出来形成的数据类型就称为“类”


用类产生一个具体的实例,就称为:对象
--------------------------------------------------------------

类可以产生对象

对象可以抽象出类

------------------------------------------------------------
如何识别类与对象?

类:它是一个抽象的要领,看不见,也摸不着,它并不是真实存在的

对象:它必须是一个具体的某一个事务,它是真实存在的






如何创建类?


class---这个关键字,用于声明"类"


一个类中,可以有主函数,也可以没有主函数,没有主函数的类,自己不能运行,只能被其他类调用

-----------------------------------------

一个类中可以包含属性与方法,如果要访问类中的属性与方法,就需要产生类的实例(对象)



Person p = new Person();

---------new(实例化对象的关键字)  这个关键字,用于产生类的实例(对象)


类中拥有方法与属性,通过对象就可以直接访问






类:相于一个模板,它可以产生具体的对象,类中的属性与方法,通过对象,都可以访问



class 类{
属性

方法
}



类   对象名 =  new 类();

对象名.属性;

对象名.方法();




类产生的一个实例,就称为“对象”


通过该对象,可以访问类中的属性与方法



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



当我们创建对象时,系统就会在内存为对象分配内存存储空间



ctrl+shift+F


一个类,可以同时拥有属性,与方法


也可以只有属性,也可以只有方法







int[]  arrs = new int[3];

String[]  arrs = new String[3];

-----什么类型的数组,就用于存放什么类型的数据   下标都是从0开始


class Stu{
.....
}


Stu[]   arrs = new Stu[3];

//创建了一个对象数组,用于存放Stu对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值