Java基础之三大特性

翻译 2015年07月10日 09:33:00

前言

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

什么是面向对象

面向对象是一种思想,是基于面向过程而言,就是说面向对象的功能是通过对象来实现的,将功能封装近对象中,让对象去实现具体细节。

特点:

1、.将复杂的事情简单化。
2、面向对象将以前过程中的执行者变成了指挥者。
3、面向对象这中思想符合 人们的思考习惯中的 一种思想

面向对象的三大特性:封装、继承、多态

1、封装:
概念:隐藏对象的成员变量和方法,只对外提供公共的访问方式
优点:将变化隔离、便于使用、提高复用性、提高安全性
2、继承:
优点:提高代码复用性,同时继承是多态的前提
注意:子类所有的构造函数都会默认访问父类中的空参数的构造函数,默认第一行有super(),若无空参数构造函数,需要在子类中指定

3、多态:顾名思义同种引用不同的实现
环境:父类或接口的引用变量可以指向子类或具体实现类的实例对象
有点:提高程序的扩展性
弊端:父类引用指向子类对象时,虽然提高了扩展性,但只能访问父类中具备的方法,不可以方法问子类中的方法。访问局限性。

java提高篇(二)-----理解java的三大特性之继承

在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注...
  • chenssy
  • chenssy
  • 2013年10月16日 19:37
  • 20371

java提高篇(三)-----理解java的三大特性之多态

面向对象编程有三大特性:封装、继承、多态。        封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访...
  • chenssy
  • chenssy
  • 2013年10月16日 19:44
  • 57121

Java的三大特性浅谈

众所周知,Java面向对象的三大特性是封装、继承、多态。 封装:指的是类、属性、方法的封装,把功能相同的代码封装成类或者方法。 继承:指的是一个类从另外一个类中获得属性和方法的过程。 多态:指的...
  • y15883626567
  • y15883626567
  • 2015年05月06日 17:52
  • 357

JAVA三大特性

三大特性 封装:      封装内主要包括"方法","访问权限修饰符号","属性"。      方法:  "方法即对象的行为" 方法的声明:【访问权限修饰符号】 【修饰符】 返回值类型 方法...
  • ZhangWang97
  • ZhangWang97
  • 2017年06月06日 21:01
  • 91

java提高篇(一)-----理解java的三大特性之封装

从大二接触java开始,到现在也差不多三个年头了。从最基础的HTML、CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过、失落过、寂寞过。虽然是半道出家但是经过自己的努力也算是完成了“学业”...
  • chenssy
  • chenssy
  • 2013年10月15日 22:25
  • 78372

Java三大特性总结

一、继承: 一个类继承另一个类,则继承的类为子类,被继承的类为父类。它的目的就是实现代码的复用。子类继承父类后就自动拥有了父类的属性和方法,但是,父类的私有属性和构造方法并不能被继承。另外,继承...
  • u011641865
  • u011641865
  • 2016年04月10日 23:12
  • 712

java三大特性说明

  • 2012年09月06日 18:07
  • 68KB
  • 下载

java 三大特性

面向对象有三大特征:封装,继承,多态。       —,封装是指把对象的属性和实现细节隐藏在对象内部,不允许外部程序直接访问,而是通过该类所属的方法来访问。                 使用封装的...
  • helloworld_shijie
  • helloworld_shijie
  • 2013年07月22日 19:21
  • 294

Java对象的三大特性

 一、封装(Encapsulation)      该隐藏的隐藏,该公开的公开        1. 属性一般都是隐藏的,用访问控制修饰符private隐藏。            隐藏后,属性只能在类...
  • swallow_pulm
  • swallow_pulm
  • 2009年06月20日 17:29
  • 1895

Java编程:并发编程的3个特性

在并发编程中我们经常会遇到三个问题:原子性问题、可见性问题、有序性问题,下面为大家剖析一下这三个问题。如有不正之处,欢迎批评指正。1、原子性 原子行:即一个或者多个操作作为一个整体,要么全部执行,要...
  • claram
  • claram
  • 2016年06月15日 17:19
  • 4869
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java基础之三大特性
举报原因:
原因补充:

(最多只允许输入30个字)