当前位置:  技术问答>java相关

歪脚鸭java学习之经典旅程————————————第一问

    来源: 互联网  发布时间:2015-10-11

    本文导语:  1.接口的原理?及和类继承的本质区别? 2。在java语言中如何取得本地机的绝对路径。如:myImage=getImage("D:\Documents and Settings\Administrator\My Documents","cctv2.jpg"); 该方法为什么不能得到图片?注:cctv2和java程序不在同一...

1.接口的原理?及和类继承的本质区别?
2。在java语言中如何取得本地机的绝对路径。如:myImage=getImage("D:\Documents and Settings\Administrator\My Documents","cctv2.jpg");
该方法为什么不能得到图片?注:cctv2和java程序不在同一路径。


3。import java.applet.Applet;
import java.awt.*;
public class AccessControl extends Applet
{
ClassBeAccessed c=new ClassBeAccessed();
subClass sc=new subClass();
PackageClass ic=new PackageClass();

public void paint(Graphics g)
{
g.drawString("Slef Accessibla:",10,20);
g.drawString(c.toString(),20,35);
g.drawString("Sub Accessibla:",10,55);
g.drawString(sc.AccessDirectly(),20,70);
g.drawString("Package Accessibla:",10,90);
g.drawString(ic.AccessDirectly(),20,105);
g.drawString("Access using public method:",10,125);
g.drawString(sc.AccessCls(),20,140);
g.drawString(ic.AccessCls(),20,155);
}
}

class ClassBeAccessed
{
public String m_PublicProperty;
         String m_FriendlyProperty;
protected String m_ProtecetedProperty;
private String m_PrivateProperty;
private protected String m_PPProperty;    //这里为什么出错 

ClassBeAccessed()
{
m_PublicProperty=new String("Public");
m_FriendlyProperty=new String("Friendly");
m_ProtecetedProperty=new String("Protected");
m_PrivateProperty=new String("Private");
                m_PPProperty=new String("Private protected");
}
public String toString()
{
return (m_PublicProperty+";"
+m_FriendlyProperty+";"
+m_ProtecetedProperty+";"
+m_PrivateProperty+";"
                        +m_PPProperty+";");
}
}

class subClass extends ClassBeAccessed
{
ClassBeAccessed c=new ClassBeAccessed();
String AccessDirectly()
{
return (c.m_PublicProperty+";" +c.m_FriendlyProperty+";"
+c.m_ProtecetedProperty+";"
                        +m_PPProperty+";");
}
String AccessCls()
{
return (c.toString());
}
}

class PackageClass
{
ClassBeAccessed c=new ClassBeAccessed();
String AccessDirectly()
{
return (c.m_PublicProperty+";" +c.m_FriendlyProperty+";"          +c.m_ProtecetedProperty+";");
}
String AccessCls()
{
return (c.toString());
}
}

|
接口主要是用来规范子类
比如我写的框家,我开发一个接口,接口有两个函数

然后叫你写模块,我告诉你第一个该实现什么功能,第二个是什么功能。

你写好之后,我不用关心你写的类是继承什么只要你继承了我这个接口,我就可以用该接口把你的类转成这个类型,又或者是动态加载。

因为我是用这个接口强制转化的,所以即使其他public方法都不能访问,但只要这两个方法能访问,并能实现其中功能,那就够了

|
protected 就是保护控制符,没有私有保护控制符
private 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请大家推荐几个经典的JAVA网站!!(经典者给分)
  • THING IN JAVA 第二版(中文版) 已经出炉了!!(经典的不能再经典了)
  • 学习JAVA程序设计,有没有《WINDOWS程序设计》这样的经典书籍?
  • 大家能否推荐几个学习java的经典例子?
  • java中最经典的书是什么
  • 初学java,谁能推荐几本经典点的好书
  • WEB前端 iis7站长之家
  • THINKING IN JAVA 第二版(中文)(经典之作品出版了)
  • 请诸位提供学习java的一些经典书籍~~多谢~~
  • 因为工作原因,从C++转道Java,高手们推荐一些经典书籍
  • 昨天在书店看到一本《JAVA2入门经典》的书,老外写的,中国电力出版社出版的,有谁看过这本书,能不能给个建议评价。
  • 推荐JAVA经典牛书? 你们都用哪个开发环境? JBVAJ?
  • 谁看过中国电力出版社的〈〈JAVA入门经典〉〉,一本砖头!
  • 高分求有关java学习的好站点,及经典的介绍javabean的书籍。各位大侠,帮帮我好么?一定给分!
  • 转学Java有疑问,请问经典的入门级的Java书和精通级的书是那几本?
  • 大家评论一下这两本书:《java入门经典》、《java完全探索》好吗?我正在看《核心技术卷I》,怎么觉得写的很零碎呀??请看过这些数的兄弟多多指点一下,小弟多谢了!!? //bow bow
  • 我想学java,大家推荐几本经典入门、进阶的书啊,来者有分
  • 由于工作和兴趣的需要,最近经常翻译一些有关JAVA的论文,大多是国外经典站点的。
  • 仙来无事,征求最佳或经典的解决方案:Client端调用Server端的Java应用程序
  • 请推荐一本JAVA的经典书籍,高分相赠
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3