java类与对象学习总结

1.面向对象的设计基本概念

          基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。

2.面向对象的特点

          1.抽象: 抽象包括两个方面,一是过程抽象,二是数据抽象。

               过程抽象是指任何一个明确定义功能的操作都可被使用者看作单个的实体看待;

               数据抽象定义了数据类型和施加于该类型对象上的操作

           2.继承: 继承是一种联结类的层次模型,可以重用类。

               新类继承了原始类的特性,新类称为原始类的派生类/子类,而原始类称为新类的基类/父类

           3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。

               封装保证了模块具有较好的独立性,使得程序维护修改较为容易。

           4.多态性:

               多态性是指允许不同类的对象对同一消息作出响应。

3.类的定义 

          类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。

4.构造方法

          构造方法的特点:

       1、构造方法名一定与类同名

       2、构造方法无返回值类型(void 也不行)

       3、构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法,他们之间构成重载关系

       4、如果定义有参构造函数,则无参构造函数将被自动屏蔽

       5、构造方法不能被继承

       6、构造方法不能手动调用,在创建类实例的时候自动调用构造方法

            

       

:类是对象的模板。即类是对一组有相同数据和相同操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值