`

我的java之路

阅读更多
1.为什么需要继承?如何继承?继承到了什么
1.1在我的理解中,继承就是将父类所有的“基因”遗传下来,而继承下来的基因你可以选择用,也可以选择不用,因此,继承呢,实现了代码的灵活性,可以消除代码冗余的问题,间接地提高了计算机运行程序的效率
1.2继承的实现:继承是用关键字extends。具体是使用方法(请记住有父才有子):先建立一个父类,例如:public class father{};接着建立一个子类并同时实现继承:public class son extends father{};注意:在java中是单一继承,即一个子类只能继承一个父类,这有别于c++;
1.3继承,除了父类的private变量不能继承,(privata一般都是写私有变量),其余的方法或者属性都可以继承;


2.方法的重载与重写
2.1方法的重载,指的是方法名称一样,但方法中的形参类型和数量不同,当调用一样的方法是,依据判断形参来实现方法;
2.2方法的重写,指的是在父类中原有的方法,在子类中也出现,子类出现的该方法可以重新定义,具体实现哪个方法,要看创建对象时的所使用的对象类

3.自动转型
一个对象可以自动转化为父类的对象
例如建立一个父类public class father{}
建立子类 public class son extends father{}
主函数中定义一个对象 father fa=new son();
这时,对象fa自动转化为子类son的对象
注意:1.转化为子类对象,但fa所能使用的方法都是类father中所有的,而在son中有在father中没有的就不能使用;
2.所使用的方法都是以son为模板,比如说子类重写父类的方法,则fa的该方法实现的是子类重写后的方法;
小转大是自动转型
大转小是强制转型

4.多态
可以理解为不同的对象做相同的事会产生不同的结果
比如猫狗都有叫声,但猫叫是喵喵,狗是汪汪;



5.接口的定义,特点
5.1接口的定义:(public abstract)interface name{};
5.2特点:接口体中常包含常量定义和抽象方法的集合.

6,如何实现接口
用关键字implements;
例如,public class a implements b,c
注意,1.接口可以多重继承;
           2.使用 接口时候,应该注意将接口中所有的方法都写出,否则会报错;

7,事件监听的理解
1.什么是事件?时间就是你做某一动作,比如点击鼠标,按下键盘或者关机
2事件监听器:判断你是否触发这一事件

8.查API文档,找出4中以上监听器,说明应用场景


9,值传递与引用传递
9.1值传递:类似c++
举例
public class a{
public static void main(String args[]){
int i=100;
int j=1000;
i=j;
j=500;
system.out.println("i="+i+" j="+j)
}
}
输出结果为i=1000 j=500
9.2引用传递
引用类似c++语言中的指针
Student s1 = new Student();
s1.setName("aaa");

Student s2 = s1;
s2.setName("bbb");

s1.print();
s2.print();
输出结果为bbb
                bbb
分享到:
评论

相关推荐

    我的java自学之路

    给自学Java的人们提的建议 不至于走弯路,学有所成

    JAVA 学习之路

    Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。 1. 思考一下 学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下心来坚持不懈地学习? 嗯,这...

    java求学之路

    虽然已经毕业5年,但改文档是刚毕业时关于本人2年的java求学经验和一些感悟,分享给大家,看下我的成长历程。

    我的Java学习之路 我的Java学习之路

    JBuilder是早期流行的Java IDE之一,它提供了代码编辑、编译、调试等一站式开发环境。现代的Java开发者通常选择Eclipse、IntelliJ IDEA或NetBeans等更现代的IDE。这些工具具有代码高亮、自动完成、错误检查等功能,...

    java源码包---java 源码 大量 实例

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    java源码包实例源码JAVA开发源码50个合集.zip

    java源码包实例源码JAVA开发源码50个合集: Ajax框架 ZK.rar Java图书馆管理系统源程序.rar Java图片倒影效果实例源码.rar Java图片翻折,将图像压扁.rar Java坦克大战网络对战版源代码.rar Java声音播放程序源代码....

    java源码包实例源码JAVA开发源码55个合集.zip

    java源码包J实例源码JAVA开发源码55个合集: Java中的Blowfish对称密钥加密算法类和实例.rar Java中的EJB编程实例代码.rar Java中的SSL及HTTPS协议实例源码.rar Java写的ATM机取款模拟程序.zip Java写的一个mp3播放器...

    JAVA学习之路

    Java提高了人与人之间的“通信带宽”。而且我认为通信革命的结果可能并不单单是数量庞大的比特到处传来传去那么简单。我们认为认清真正的革命发生在哪里,因为人和人之间的交流变得更方便了——个体与个体之间,、、...

    java11安装包正式版

    jdk11官方版是一款专为java编程人员推出的软件开发工具。JAVA JDK 11最新版可以帮助用户轻松的获取到JAVA的运行环境,让你在电脑上进行程序开发操作。JAVA JDK 11软件新增Epsilon 垃圾收集器和lambda 参数的局部变量...

    java学习教材(java私塾跟我学系列--java篇)

    ### Java学习教材(Java私塾跟我学系列--Java篇)知识点总结 #### 一、Java的历史与发展 - **Java的起源**:Java起源于Sun公司的Green项目,最初目的是为家用消费电子产品开发分布式代码系统。该项目起初尝试使用...

    Java to C# Converter

    Java to C# Converter 转换的效果很好,我实在是没有分了.收1分吧. Demo版的只能转换 试用演示版的Java文件夹转换到C#转换器2000行的代码片段转换到200行一次。 官方网站 ...有需要其他转换器的可以给我留言,我可以...

    java 你画我猜源码

    【Java 你画我猜源码解析】 "Java 你画我猜" 是一个基于 Java 开发的在线娱乐项目,允许玩家通过绘画来表达词语,其他玩家则需要猜测这个词。这个项目的核心在于实现用户交互、实时通信以及游戏逻辑,让我们一一...

    我的java 插件插件

    我的java 插件插件我的java插件插件

    一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点 学Java,就认准二哥的Java进阶路.zip

    学Java,就认可准二哥的Java进阶之路。旨在学习 Java 的库知识小伙伴提供了一系列最佳原创 Java 教程全面清晰的Java学习路线免费但可靠的 Java 学习资料精选Java求职面试指南Java企业级开发所需的必备技术赠人玫瑰手...

    我的世界Java

    我的世界必要的文件,如不行把邮箱给我,我发在邮箱里

    《java学习》-知乎专栏《我的Java学习之路》代码.zip

    《java学习》--知乎专栏《我的Java学习之路》代码 《java学习》--知乎专栏《我的Java学习之路》代码 《java学习》--知乎专栏《我的Java学习之路》代码

    java程序员总结报告

    2010年,我有幸加入北京联合兴辰公司,开始我的Java程序员生涯,接触到了实际的SSH(Struts、Spring、Hibernate)框架应用,同时也在MySQL数据库方面积累了实践经验。 SSH作为Java开发中的主流框架,让我领略到其...

    本仓库记录了我的Java学习进阶之路,涵盖了Java基础、JDK源码、JVM中的重要知识,附有代码和博客讲解,旨在提供一个Java在线共享学习平台,帮助更多的Java学习入门者进阶 .zip

    本仓库记录了我的Java学习进阶之路,涵盖了Java基础、JDK源码、JVM中的重要知识,附有代码和博客讲解,旨在提供一个Java在线共享学习平台,帮助更多的Java学习入门者进阶。Java学习本仓库记录了我的Java学习进阶之路...

    跟我学Java Web代码

    "跟我学Java Web"这本书由尹继平和聂庆亮两位作者撰写,旨在帮助初学者和有经验的开发者深入理解和掌握Java Web开发。 在Java Web开发中,Servlet是服务器端的Java程序,它负责处理HTTP请求并生成响应。Servlet API...

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB.zip

    细品这杯香浓的咖啡——阿里中间件高级专家沈询的Java之旅.docx 给你一次机会面试架构师 你会问什么问题?.docx 超全面:程序员跳槽神级攻略.docx 跳还是不跳,是一个问题——跳槽时该如何权衡?.docx 进入IT企业...

Global site tag (gtag.js) - Google Analytics