类-在看java视频的时候,有一个接口和this的问题。

问题描述

在看java视频的时候,有一个接口和this的问题。

一个类实现了一个接口(接口中有一个方法,比如是a方法).当在这个类中的另一个方法访问这个接口方法的时候,使用this就相当于访问了a了?为什么不是this.a?

解决方案

实现接口只是说你的类中包含了接口定义的方法,不是说你的类里面包含了接口。所以直接调用这个方法就可以了

解决方案二:

打混淆包的时候 遇到一个 java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to ..问题
flex3升级到flex4.1时候遇到的一个问题。Compiler error with selectedChild in Flex 4 with code that worked in Flex 3
多线程时使用shared_from_this的一个注意问题

解决方案三:

public class Demo implements IFly
{
public static void main(String[] args)
{
Demo d1=new Demo();
d1.fly(); //因为主方法是静态方法,所以不能this.fly(),静态方法和对象无关
}

@Override
public void fly()
{
    // TODO Auto-generated method stub
    System.out.println("可以飞了");
}

}
class Person implements IFly
{
@Override
public void fly()
{
// TODO Auto-generated method stub
System.out.println("我也可以飞了");
}
public void test()
{
this.fly(); //在这里就可以this.fly(),这里调用的就是这个对象的该方法
}
}
interface IFly
{
void fly();
}

时间: 2024-10-27 19:43:41

类-在看java视频的时候,有一个接口和this的问题。的相关文章

自学java看什么视频

问题描述 我零基础想自学java,上网找视频看到马士兵老师的,可是他一开始的基础视频都是很多年前的了,甚至是06年的,看这些视频合适吗?会不会过时了?诚心的想要问问,求诸位解答一下,感激不尽. 解决方案 解决方案二: 解决方案三:JavaSE是一样的.看就行,那些基础的东西不会过时.解决方案四:JavaSE是一样的解决方案五: 解决方案六:基础是一样的,版本更新大部分都是增减内容.解决方案七:马士兵的还是挺好,完全可以看啊解决方案八:j2se部分其实看那年的都差不多了.已我们公司为例,虽然现在J

看java编程思想笔记(5-6)

笔记|编程 现在前面几章是前几天记录的 ,后面的章节要慢慢发布了.我争取这个月看完这本书了,笔记很多是我自己看书体会出来的,可能有些表达不对.如果是这样,请指正.第五章1. 在java原文件中,可以有多个类,但是只能有一个public类,而且这个类名字和文件名字相同. 2. 在java解释器运行的时候 ,它首先去找classpath环境变量中,这些变量中有路径,java解释器就将这些目录当初根目录去找class文件.但是如果使用jar包,需要将文件名字也加到环境变量中间.如果有相同的类名字,就可

java中为什么只进行一个初始化就会执行类中的函数

问题描述 java中为什么只进行一个初始化就会执行类中的函数 import java.awt.*;import javax.swing.*;import java.awt.event.*;public class E2 extends Frame{ class WindowCloser extends WindowAdapter { public void windowClosing(WindowEvent we) {System.exit(0); } } E2() { super(""

java类的问题-java类中的返回语句提取

问题描述 java类中的返回语句提取 interface Car{ String getName(); int getPrice(); int getQuan(); int getIndividualSales(); } class CarShop{ private int money_a=0; private int money_b=0; public void saleCar(Car car){ System.out.println("品牌"+car.getName()+"

求教,如何用eclipse看java的标准类库的源码?===求助

问题描述 求教,如何用eclipse看java的标准类库的源码?===求助 求教,如何用eclipse看java的标准类库的源码?百度上搜到的办法不好用===求助 解决方案 首先把src.zip关联到Eclipse中,操作参考http://www.360doc.com/content/14/0117/14/15109633_345953972.shtml 然后用到什么库函数中的类,直接选中按F3查看源码就可以了. 解决方案二: 使用java反编译工具(jadclipse),很爽啊.http://

PHP用FTP类上传文件视频等的简单实现方法_php实例

文件1:ftp.php <?php /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3) 目录改变; chgdir * 4) 重命名/移动; rename * 5) 创建文件夹; mkdir * 6) 删除; delete_dir/delete_file * 7) 上传; upload * 8) 下载 download * * @author quanshuidingdang */ cl

分功能模块进行代码统计,java每个功能有若干个接口和实现类,统计哪些类文件?

问题描述 分功能模块进行代码统计,java每个功能有若干个接口和实现类,统计哪些类文件? 分功能模块进行代码统计,采用ssh框架的java每个功能都有若干个接口和实现类,还有很多公共类, 比如统计用户管理功能需要统计哪些类文件合理呢?全部相关的文件么 解决方案 一般是统计所有的java文件,去掉注释和空白行.当然,不同的统计方法有不同,看具体的要求. 解决方案二: 整理出项目的设计的类图结构,统计某个功能的话还是统计主要功能实现类的数量和代码量,像Model类可以不统计吧. 还有你是想怎么统计呢

如何通过JAVA视频学JAVA

问题描述 很感谢你打开这个页面,在这篇文章里,我想向你介绍下如何快速入门的大致思路,希望能对你有所启发.这篇文章假设你目前对编程的学习基础比较薄弱:一,首先要确定自己的学习目标,目标确定了才能确定学习内容.JAVA的技术内容比较多,没有必要把JAVA的所有内容都掌握了,同时也没有可能对JAVA的每个技术模块都进行学习,和把握.学习的目的在于应用,把JAVA当作工作,来完成自己的工作,而不是参加考试.为自己确立个目标:想通过JAVA来做个什么程序,如果你不知道很多概念,那么你可以对自己说我想做个新

经典Java视频下载

问题描述 http://edu.csdn.net/java/video.shtml?fstqqhwb我正在学习的java视频教程,大家想学习的可以看下.http://edu.csdn.net/java/video.shtml?fstqqhwb我觉得这个教程很不错,老师很幽默,你们有感兴趣的可以看下.http://edu.csdn.net/java/video.shtml?fstqqhwb屌丝能否改变命运,你是否可以通过java逆袭你的人生,看一下,也许就会改http://edu.csdn.net