java里边啥是面向对象,该如何回答?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java里边啥是面向对象,该如何回答?相关的知识,希望对你有一定的参考价值。

面向对象,就是指的光棍相亲的“对象”
当你相亲面向”对象“时。
你就会给对象抽象出一系列的标准。
比如身高,三围,体重。
为了相亲。你自己还要具备相亲的能力。
于是,来了
abstract class 色狼
public void 意淫(相亲对象 对象);
public int[] 目测三围(相亲对象 对象);



class 楼主 extends 色狼
private static 楼主 = null;

public 楼主 getInstance()
if(楼主 == null)
楼主 = new 楼主();
return 楼主;



private 楼主
public void 意淫(相亲对象 对象)
System.out.println(“揉” + 对象.getName() + “的大咪咪”);


public int[] 目测三围(相亲对象 对象)
return new int[]103,65,94;



public boolean 面向对象(相亲对象 对象)
int[] 三围 = 目测(对象);
意淫(对象);
System.out.println(“赐给我这个妹子吧”);
return true;



参考技术A 面对对象就是:
把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。

面向过程就是:
自顶向下顺序执行,逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。程序流程在写程序时就已决定。
参考技术B 面向对象是一种编程概念,可以体现程序设计的各个方面。java是面向对象的,主要体现在“继承”和“多态”。对象本身的意思就是说,你写一个实体(entity)它包含了两个部分:它的状态和它的行为。你把它看做一个实际的物体,就想桌子、凳子,一个实体写好以后就是一个封闭的部分;而不会像c语言一样,比个部分和其他部分的耦合和紧密。 参考技术C java万事万物皆对象。一个类实例化后就是一个对象。 参考技术D java 里面一切皆对象。java中可以把你看到的,用到的一切东西都称作是对象。使用的也是对象
创建一个类,就是创建一个对象;实例化一个类,就是实例化一个对象;调用一个类,就是调用一个对象。将所有的一个整体,都可以看做是对象。一个对象是由很多个对象组成的。

Java面向对象之抽象与接口

 

① 抽象类

  1. 抽象的基本概念
    1. 使用abstract关键字可以声明一个抽象类,该关键字可以出现在类声明时class关键字前的任何地方。
    2. 将父类声明为抽象后,仅有的改变是我们不能再实例化一个父类对象,其他的所有保持不变。
  2. 抽象类与普通类的区别
    1. 抽象类里边可以有抽象方法和普通方法,但是普通类里边只能有普通方法。
    2. 将父类声明为抽象后,不能再实例化父类对象,普通类无影响。
    3. 普通类子类继承父类,如果父类是抽象类且有抽象方法,子类必须要重写,如果是普通父类,则没有要求必须重写。
  3. 抽象类的特点
    1. 在类的前面加上abstract,当前类就变成抽象类。如果一个类里边定义抽象方法,当前类必须是抽象类。
    2. 在抽象类里边也可以定义普通方法。
    3. 抽象方法里面必须有abstract来修饰才代表抽象方法。
  4. 抽象类的使用场景
    1. 在某些场景下,父类只知道子类包含哪些行为,但是不知道行为的具体实现是什么样的,这个时候就应该定义为抽象类。
    2. 从多个类中去抽象一个父类出来,利用这个父类作为子类的模版,从而避免自己的随意设计。
  5. 抽象类的使用规范
    1. 子类继承父类,如果父类里面有抽象方法,子类必须要重写,父类普通成员方法没有要求。
    2. 一个抽象类去继承另外一个抽象类,抽象方法可以不用重写。

② 接口

  1. 接口的基本概念
    1. 接口是抽象方法和常量定义的一个集合。
    2. 从本质上来讲,接口是一种特殊的抽象类,接口中所定义的方法全是抽象方法,所定义的变量全是常量。
  2. 接口的作用
    1. 接口里面定义的方法全都是抽象方法,子类实现接口的实现,必须实现所有的抽象方法,对子类的方法做了一个约束。不能让子类乱写方法,统一在接口中。
    2. 解决了java中一个类只能单继承的问题,一个类可以实现多个接口,弥补了以前单继承不足的问题。
    3. 实现接口其实也是一种继承关系。
    4. 一个类可以实现多个接口,完成多重继承。
    5. 接口中声明的属性默认就是public static final类型的。
    6. 接口中只能定义抽象方法。
    7. 接口可以继承其它接口,一个接口可以继承多个接口。

以上是关于java里边啥是面向对象,该如何回答?的主要内容,如果未能解决你的问题,请参考以下文章

Js中啥是对象,啥是方法

面向对象程序设计中啥是类类有几种特性

.啥是多态?面向对象程序设计为啥要引入多态的特性?使用多态有啥优点?

以实例说明啥是“对象—关系映射”?

Java面向对象之抽象与接口

java基础重点: 面向对象,