标签:ring 对象 私有 exit custom add 格式 问题 method
公司域名倒叙.项目名.模块名
;import
语句导入packagejavac -d 生成路径 java源文件路径
java 完整类名
OuterClass.InterClass.methods1();
InnerClass inner=new OuterClass.InnerClass();
inner.methods2();
未采用匿名内部类代码
package com.test.jinhj;
public class SubClass{
public static void testM(CustomerService cs) {
cs.logout();
}
public static void main(String[] args) {
testM(new CustomerService());
}
}
interface CustomerService{
//退出系统
void logout();
}
class CustomerServiceImpl implements CustomerServerce{
public void logout() {
System.out.println("退出。");
}
}
采用匿名内部类代码
package com.test.jinhj;
public class SubClass{
public static void testM(CustomerService customerService) {
customerService.logout();
}
public static void main(String[] args) {
//整个"CustomerService(){}"称为匿名内部类
testM(new CustomerService() {
public void logout() {
System.out.println("exit!");
}
});
}
}
interface CustomerService{
//退出系统
void logout();
}
类和类之间的关系:
public class Me{
String name;
Friend f;
Me(Friend f){
this.f=f;
}
}
public class Friend{
String name;
String addr;
Friend(String addr){
this.addr=addr;
}
}
public class Test{
public static void main(String[] args){
Friend f=new Friend("北京");
//当创建完Me的对象后,关联关系已建立,Me对象m中已有Friend对象f的内存地址。
Me m=new me(f);
System.out.println(m.f.addr);
}
}
[Java学习]面向对象-package;内部类;UML图表示六种关系
标签:ring 对象 私有 exit custom add 格式 问题 method
原文地址:https://www.cnblogs.com/coding-gaga/p/10467199.html