【J2SE】——面向对象
来源:互联网 发布:笑傲江湖决赛知乎 编辑:程序博客网 时间:2024/05/21 17:40
小编我今天给大家介绍一下面向对象的知识,记得以前也讲过请看这里——【UML】面向对象技术,今天呢就相当于补充一下。
1、面向对象窍门:
(1)首先要考虑有哪些类,哪些对象
(2)这些类和对象具体有那些属性和方法
(3)类和类之间具备的关系:关联、继承、聚合(整体、部分)、实现、多态
2、为什么用对象?
(1)面向对象的编程—— 一组对象相互配合通过沟通完成特定功能
(2)对象都是对外服务的接口——通过继承可以复用
(3)对象隐藏内部服务的实现——通过聚合可以复用
(4)面向对象更加容易使我们打到境界——Reusable、Extensibility
(5)组件——比对象更高的层次上的抽象(二进制级别)——EJB、Web Server、COM
3、Java面向对象基本概念——引用
4、Java类的定义
(1)类的定义有两方面组成——成员变量和方法
(2)声明成员变量的格式为:[<modifiers>] type <attr_name>[=defaultValue];
例如:private int id; private int age=20;
(3)声明方法的格式为:[<modifiers>]<modifiers><return_type><name>([<argu_list>]) { [<statements>]}
例如:public int getAge(){return age;}
//用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)构造函数与类同名且没有返回值
例如:
public class Person{ int id; int age; Person(int n,int i ){ id=n; age=i; }}
6、对象的创建和使用
(1)必须使用new关键字创建对象(2)使用对象(引用).成员变量或来引用对象的成员变量
(3)使用对象(引用). 方法(参数列表)来调用对象的方法
(4)同一类的每个对象有不同的成员变量存储空间
7、内存解析
这一块就不细致的讲解了,可以看看这篇文章——[J2SE基础篇]~类继承,static静态变量内存解析
8、关键字
static关键字——C#-staticsuper关键字——java基础学习总结——super关键字
this关键字——java基础学习总结——this关键字
0 0
- 【J2SE】——面向对象
- J2SE——面向对象总结
- J2SE基础摘要——面向对象
- J2SE——面向对象基础知识积累
- J2SE之面向对象——再看你一眼
- J2SE视频之面向对象——踏破铁鞋无觅处
- J2SE第三章——面向对象(一)
- J2SE第三章——面向对象(二)
- 面向对象---J2SE
- j2se再次面向对象
- J2SE之面向对象
- Java初学(二)——J2SE之面向对象编程1(类和对象)
- J2SE之面向对象编程
- J2SE之面向对象基础
- J2SE视频之面向对象
- Java初学(三)——J2SE之面向对象编程2(方法、包)
- Java初学(四)——J2SE之面向对象编程3(继承)
- Java初学(五)——J2SE之面向对象编程4(多态、抽象类)
- test_one
- C++编译过程常出现的错误
- Java异常简介及其架构
- java面试题(六)
- 容易被误解的overflow:hidden
- 【J2SE】——面向对象
- 搭建JavaWeb开发环境使用IDEA开发工具
- WebSocket注入Bean后报null,操作不了数据库的解决方法
- java面试题(七)
- bzoj 1453 双面棋盘 LCT 并查集
- lucene的代码示范
- poj3268
- Adobe PhotoShop CS6 for Mac(苹果)中文破解版下载及破解方法
- 2016年12月24号网络文摘阅读笔记