java面向对象

原创 2018年04月15日 20:54:03

1.什么是面向对象?

面向对象是一种使用封装、继承、多态、抽象等思想进行软件的分析和开发的方法,而java就是一门面向对象编程的语言。

2.谈谈你对封装的理解。

封装就是将实体的属性和行为包装成一个具体的对象,并控制在程序中对其属性的读取、修改。并仅对外公开接口也就是方法,以隐藏对象的属性和实现细节的目的。

3.谈谈你对java中继承的理解。

继承就是从已有的类和接口中派生出一个新的类和接口,并根据继承规则能从父类和接口中吸收一些属性和行为作为己用,还可以能通过自定义一些自己的属性和方法来扩展新的能力。

java中的类只能有一个父类,也就是说类不支持多继承机制,默认情况下java.lang.Object是一个类的直接父类;但是接口则可以继承多个父级接口,支持多继承。

4.谈谈你对java中的多态的理解。

多态分为编译时多态和运行时多态。

编译时多态是指编译器编译期间,根据同一对象或者类中相同名称方法的参数列表的不同(函数签名不同),来决定调用那个方法的多态行为。也就是 指的是java中的方法重载。

运行时多态是指程序运行期间,同一方法会根据调用对象的类型不同,分别去执行其实际的类型的相应方法。一般多发生在方法覆盖的情况下。

动态绑定是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

5.谈谈你对抽象的理解。

抽象就是通过特定的实例抽取共同特性后形成概念的过程。它强调主要特征,忽略次要特征。在java中主要体现在类上。

JAVA面向对象知识点详解

一、类和对象 类:类是对对象的一种抽象描述,也就是说,类其实就是定义对象的一个模板,在这个模板里面充分描述了对象所具有的属性和行为(方法)   对象:通过类具体创建出来的实体,就是对象,这些对象...
  • xxf159797
  • xxf159797
  • 2016-12-15 14:13:27
  • 665

深入理解Java中的面向对象

深入理解Java中的面向对象
  • a2011480169
  • a2011480169
  • 2016-08-03 09:13:10
  • 6669

java面向对象面试题 -经典实用,面试必看

  • 2016年09月26日 23:07
  • 27KB
  • 下载

简单实例复习java面向对象

/* 简单实例复习java面向对象 资料来源:http://www.runoob.com/java/java-inheritance.html 本篇通过对资料学习整理得来 *//*知识点目录 1,Ja...
  • swibyn
  • swibyn
  • 2017-01-19 14:11:52
  • 692

学习java中面向对象的一些小总结。

Java面向对象 面向对象三大特征:封装、继承、多态   封装:1.提高数据的安全性。 2.操作简单 3.隐藏了实现 使用private修饰需要封装的属性,用set和get设置和获取属性。   构造函...
  • xs_challenge
  • xs_challenge
  • 2016-11-17 20:13:47
  • 1217

JAVA面向对象之对象和类

Java是一种面向对象的编程语言,面向对象在整个Java的学习中属于重中之重,从这一篇博客开始,将逐步为大家介绍Java面向对象的相关知识,这一偏将为大家介绍对象和类的概念以及如何定义类和创建对象。 ...
  • jianggujin
  • jianggujin
  • 2015-12-20 09:30:41
  • 5959

java 面向对象(图书管理系统1)

复习: 1、构造函数    a、构造函数的作用,用来创建对象,用new 关键字调用。还可以给这个对象的属性赋值。    b、有参数的构造函数和无参数的构造函数。    ...
  • struts_spring_hibern
  • struts_spring_hibern
  • 2016-11-14 16:50:07
  • 1140

java面向对象基础 练习 +答案

java面向对象基础 练习 +答案
  • javaniuniu
  • javaniuniu
  • 2016-08-15 16:26:12
  • 5575

JAVA 面向对象之方法详解

本页面更新日期: 2016年07月18日前言 方法是类或对象 的行为特征的抽象. 方法是类或对象最重要的组成部分. 所有的方法都必需定义在类里. 方法不能独立存在. 方法在...
  • tmdlife
  • tmdlife
  • 2016-07-17 23:08:29
  • 2983

JAVA面向对象 对象/引用

本页面更新日期: 2016年07月17日对象/引用 在前面 PersonTest.java 代码中, 有这样一行代码: Person p = new Person(); 这行代码创建了一个 ...
  • tmdlife
  • tmdlife
  • 2016-07-17 17:25:43
  • 2486
收藏助手
不良信息举报
您举报文章:java面向对象
举报原因:
原因补充:

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