1)Class


public class MyClass {
private String attribute;
public int operation() {
......
}
}
2)Interface

public interface MyInterface {
public void operation();
}
3)Package

package com.hideto.rose;
4)Dependency

public class MyClass1 {
public void operation(MyClass2 x) {
......
}
}
5)Association

public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
6)Aggregation

public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
7)Composition

public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
8)Generalization

public class MyClass1 {
......
}
public class MyClass2 extends MyClass1 {
......
}
9)Realization

public Interface MyInterface {
......
}
public class MyClass implements MyInterface {
......
}


public class MyClass {
private String attribute;
public int operation() {
......
}
}
2)Interface

public interface MyInterface {
public void operation();
}
3)Package

package com.hideto.rose;
4)Dependency

public class MyClass1 {
public void operation(MyClass2 x) {
......
}
}
5)Association

public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
6)Aggregation

public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
7)Composition

private MyClass2 x;
public void operation() {
......
}
}
8)Generalization

public class MyClass1 {
......
}
public class MyClass2 extends MyClass1 {
......
}
9)Realization

public Interface MyInterface {
......
}
public class MyClass implements MyInterface {
......
}
博客展示了Java编程中的多种代码示例,包括类、接口的定义,包的声明,以及依赖、关联、聚合、组合、泛化和实现等关系的代码实现,有助于理解Java编程中类与接口的使用及相互关系。
281

被折叠的 条评论
为什么被折叠?



