java之面向对象(下)

Posted 今进

tags:

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


UML 类图
用例图
时序图

什么是UML?
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言

Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具
staruml 是轻量级工具

eclipes uml安装
AmaterasUML是比较好用的Eclipse UML插件,能够通过拖拽Java源文件,生成类图结构。

http://download.eclipse.org/tools/gef/updates/releases/


再下载复制三个jar文件到 eclipse/dropins/eclipse
Pet
name string
health int 100
love int 20

print() void
getName() String
getHealth() int
getLog() int

class A extends B{
super()
this()
}


java面向对象中,所有的父类为java.lang.Object 超类




抽象类
public class User{}
public final class User{} String Math
public abstract class User{} 抽象

抽象方法

public void show(){
方法体语句;
}

抽象方法 ,没有方法体,本质就是没有实现代码。
public abstract void show(); 有抽象方法的类必须为抽象类声明类时必须加abstract

抽象类中可以有普通方法,也可以有抽象方法,没有抽象也可以是抽象类

从设计的角度来看,实际上抽象类定义了一套规范(抽象方法)。

oracle
mysql
sqlserver

lisi oracle add 添加数据
wangwu mysql insert 添加数据
zhaoliu sqlserver save 添加数据

接口
interface
java面向是单继承,多实现

class A{} 类
abstract class A{} 抽象类
interface A{} 接口

A.java
inteface A{}

interface B{}

inteface C extends A,B{}

java 8.0 java 1.8 lambda 表达式编写

接口是 可以有两种实现方法
static 静态实现方法

default 默认实现方法

 

implements 实现接口

public abstract class User extends Student implements A,B,C{

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



以上是关于java之面向对象(下)的主要内容,如果未能解决你的问题,请参考以下文章

Java面向对象之多态

Java面向对象之多态

Java面向对象-面向对象编程之基本概念

7.从零学Java之(面向对象(下))

Java面向对象之继承

Java面向对象之构造器