【J2SE】——面向对象

浅浅的花香味﹌ 2022-07-13 04:18 259阅读 0赞

小编我今天给大家介绍一下面向对象的知识,记得以前也讲过请看这里——【UML】面向对象技术,今天呢就相当于补充一下。

1、面向对象窍门:

(1)首先要考虑有哪些类,哪些对象

(2)这些类和对象具体有那些属性和方法

(3)类和类之间具备的关系:关联、继承、聚合(整体、部分)、实现、多态

2、为什么用对象?

(1)面向对象的编程—— 一组对象相互配合通过沟通完成特定功能

(2)对象都是对外服务的接口——通过继承可以复用

(3)对象隐藏内部服务的实现——通过聚合可以复用

(4)面向对象更加容易使我们打到境界——Reusable、Extensibility

(5)组件——比对象更高的层次上的抽象(二进制级别)——EJB、Web Server、COM

3、Java面向对象基本概念——引用

  1. ![Center][]

4、Java类的定义

(1)类的定义有两方面组成——成员变量和方法

(2)声明成员变量的格式为:[] type [=defaultValue];
例如:private int id; private int age=20;

(3)声明方法的格式为:[]([]) { []}

  1. 例如:public int getAge()\{return age;\}
  2. //用class关键字定义一个类 class Person{ //成员变量定义 private int id; private int age=20; //方法定义 public int getAge(){return age;} public void serAge(int i){age=i;} public int getId(){return id;}}

5、构造函数

(1)使用new+构造方法创建一个新的对象

(2)定义在Java类中的一个用来初始化对象的函数

(3)构造函数与类同名且没有返回值

例如:

  1. public class Person{
  2. int id;
  3. int age;
  4. Person(int n,int i ){
  5. id=n;
  6. age=i;
  7. }
  8. }

6、对象的创建和使用

(1)必须使用new关键字创建对象
(2)使用对象(引用).成员变量或来引用对象的成员变量
(3)使用对象(引用). 方法(参数列表)来调用对象的方法
(4)同一类的每个对象有不同的成员变量存储空间

7、内存解析

这一块就不细致的讲解了,可以看看这篇文章——[J2SE基础篇]~类继承,static静态变量内存解析

8、关键字

static关键字——C#-static
super关键字——java基础学习总结——super关键字
this关键字——java基础学习总结——this关键字

发表评论

表情:
评论列表 (有 0 条评论,259人围观)

还没有评论,来说两句吧...

相关阅读

    相关 J2SE总结

       信息专业的同学学习这部分内容比较占光,大二的专业课就是Java,虽说专业课学得不咋地吧,那也比没有接触强。    下面是我很久之前写的有关Java的总结。

    相关 J2SE总结

           J2SE视频前后看了很长时间,断断续续的一直没有总结。直到我看到线程的时候,才发现IO没有好好总结。。输入流,输出流,字节流什么的都忘的差不多了,脑海里只剩下im

    相关 J2SE】——基础语法

       J2SE经过2遍的学习掌握了很多的知识小编今天就介绍一下她的基础知识(很是重要哦!!!)  1、标识符    (1)Java对各种变量、方法和类等要素命名时使用的

    相关 J2SE数组

    概念 数组,多个相同类型数据组合,对这些数据的统一管理数组变量属引用类型,数组也可看成是对象,数组中的每个元素相当于对该对象的成员变量。 数组中的元素可以是任何数据类型

    相关 J2SE总结

    前言 > 第一次接触J2SE的时候是在软考的时候,那时候看的时候没有多大感触,看的也比较粗劣,这次不一样,这是第二次学习,感觉就像是遇到了熟人一样。 概述 > J

    相关 J2SE视频之面向对象

    前言 面向对象是我们编程的基础,也是我们要追求的目标。面向对象,首先就是将对象抽象出来,对象通过属性和方法来分别对应事物所具有的静态属性(成员变量)和动态属性(方法)。

    相关 J2SE——基础

    一、什么是Java?    Java,是由Sun Microsystems公司于1995年推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器

    相关 J2SE相关笔记

    这几天一直在看Java方面的书籍,所以总结了一下。 基本语法: 1.类名和方法名大小写敏感。 2.类名:首字母大写,多单词组成时每个单词的首字母都大写。 3.方法名:首