您的位置:首页 > 编程语言 > Java开发

java基础学习—面向对象

2013-11-16 12:59 381 查看
1、面向对象程序的基本组成单位是类
2、程序在运行时由类生成对象,对象之间通过发送消息(函数调用)进行通信,互相协作完成相应功能
3、对象是面向对象程序的核心
4、抽象(分为过程抽象和数据抽象)
    4.1 过程抽象的标准技术为过程分解及递归调用

    4.2 数据抽象:每个抽象数据既包含数据,也包含对数据的操作

5、面向对象的软件开发的主要特点之一:用数据抽象的方法来构建程序的类及对象
6、封装
    6.1 对用户进行信息隐蔽

    6.2 用户只能通过接口访问对象

    6.3 控制用户对类的修改和访问权限

    6.4 降低耦合度,使模块有较好独立性,易于维护和修改

7、继承
    7.1 获得已有类的属性和行为

    7.2 使类得到重用

    7.3 子类可以修改继承的方法或增加新方法

    7.4 Java只支持单继承

8、多态
    8.1 多态是面向对象程序设计的又一个特殊特性

    8.2多态指一个程序中同名的不同方法共存的情况

    8.3 多态还可以通过子类对父类方法的覆盖来实现。

简单的例子:
abstract class Animal{
abstract void eat();
}

class Tiger extends Animal
{
public void eat()
{
System.out.println("老虎:::"+"吃肉");
}
}

class Dog extends Animal
{
public void eat()
{
System.out.println("小狗:::"+"吃饭");
}
}

public class Duotai{
public static void main(String[] haha){
Animal animal_1 = new Dog();
Animal animal_2 = new Tiger();
animal_1.eat();
animal_2.eat();
}
}


    8.4 多态后,不同类的对象可以响应同名的消息(方法)来完成某功能
如上面的动物eat()方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java概念