java之面向对象基础篇

面向对象的基本概念

一、封装性

两层含义:一是指把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(对象)中; 另一层含义指“信息隐蔽”,把不需要让外界知道的信息隐藏起来。

封装机制在程序设计中表现为,把描述对象属性的变量及实现对象功能的方法合在一起,定义为一个程序单位,并保证外界不能任意更改其内部的属性值,也不能任意调动其内部的功能方法。

封装机制的另一个特点是,为封装在一个整体内的变量及方法规定不同级别的“可见性”或访问权限。

二、继承性

首先拥有反映事物一般特性的类,然后在其基础上派生出反映特殊事物的类。

在java程序设计中,已有的类可以是java开发环境所提供的一批最基本的程序----类库。被继承的类称为父类或超类,而经继承产生的类称为子类或派生类。根据继承机制,派生类继承超类的所有成员,并相应地增加了自己的一些新的成员。

面向对象程序设计中的继承机制大大增强了程序代码的复用性,提高了软件的开发效率,降低了程序产生错误的可能性,也为程序的修改扩充提供了便利。

三、多态性

方法重载:

对象多态:


类与对象的关系:类实际上是表示一个客观世界某类群体的一些基本特征抽象,对象就是表示一个个具体的东西。

对象的创建及使用

类名 对象名称=null;    //声明对象

对象名称=new 类名();   //实例化对象

或者      类名  对象名称=new 类名();

访问属性:  对象名称.属性名

访问方法: 对象名称.方法名()


对象使用前必须实例化!!!


构造方法

实例化一个类的对象后,如果要为这个对象中的属性赋值,则必须用setter方法为属性分别赋值才可以。这个也可以通过构造方法完成这样的操作,在面向对象程序中构造方法的主要作用是为类中的属性初始化。

构造方法的名称必须与类名称一致。

构造方法的声明处不能有任何返回值类型的声明。

不能再构造方法中使用return返回一个值。

匿名对象

匿名对象就是没有明确给出名称的对象。一般匿名对象只使用一次,而且匿名对象只在堆内存中开辟空间,而不存在栈内存的引用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值