码迷,mamicode.com
首页 > 编程语言 > 详细

java之面向对象(下)

时间:2020-06-01 20:37:06      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:save   方法   mode   lease   表达式   默认   轻量级   lambda   oid   


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之面向对象(下)

标签:save   方法   mode   lease   表达式   默认   轻量级   lambda   oid   

原文地址:https://www.cnblogs.com/jinjinqiao/p/13027019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!