E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA编程思想
java编程思想
读书笔记汇总
第七章:复用类(上)http://blog.csdn.net/u014115673/article/details/53350009第七章:复用类(下)http://blog.csdn.net/u014115673/article/details/54341664第八章:多态(上)http://blog.csdn.net/u014115673/article/details/53424669第八章
ouer1994
·
2020-08-15 03:52
Java编程思想
Java编程思想
——多态
8多态在面向对象设计语言中,多态是继封装,继承之后的第三种基本特征。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离。8.1再论向上转型已知对象既可以作为它自己本身的类型使用,也可以作为它的基本类型使用。这种把某个对象的引用视为其基类型的引用的做法被称作向上转型。例如前述的基类Instrument和导出类Wind。如果在Music类中有一个方法表示演奏,假设它的引用是Instrument类
旧城故人往事
·
2020-08-15 03:45
Java
Sorting
Algorithm
java
面向对象
编程
《
Java编程思想
第四版》笔记---16章 数组
16.1数组为什么特殊(1)出现泛型之前:数组与其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力。(2)泛型之后:泛型的出现使得容器也具备了类型检查的能力,而自动装箱机制使容器可以与数组几乎一模一样的用于基本类型,数组的硕果仅存的优点就是效率。(3)理解数组结构和优点:在Java中数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性序列,这使得元素访问非常快
繁星点点-
·
2020-08-15 03:37
《Java编程思想第四版》笔记
JAVA编程思想
笔记--初始化与清理
foreach语法:一种新的更加简洁的for语句用于数组和容器,表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项for(floatx:f){}定义了一个float类型的变量,继而将每一个f的元素赋值给x。floatf[]=newfloat[10];for(floatx:f)System.out.println(x);break用于强制退出循环,不执行循环中剩下的
liguangjiehao
·
2020-08-15 03:31
JAVA
《
java编程思想
——第八章(多态)》
多态多态是继数据抽象和继承后的第三种基本特征。8.1再论向上转型/***基类*/publicclassInstrument{publicvoidplay(Noten){System.out.println("Instrumentplay()");}}/***导出类*/publicclassWindextendsInstrument{publicvoidplay(Noten){System.out.
M-Wang
·
2020-08-15 03:16
java核心思想
《
java编程思想
——第七章(复用类)》
复用类复用的方式包括组合和继承。组合:在新的类中产生现有类的对象。继承:采用现有类的形式,并添加新的代码。7.1组合语法将对象引用置于新类中即可。对象引用初始化的位置可以有:1.在定义对象的地方。2.在类构造器中。3.在就要使用这些对象之前,这种当时被称为惰性初始化。4.使用实例初始化。7.2继承语法当创建一个类时,总是在继承,如果没有明确指出要从其他类中继承,则隐式地继承Object类。1.初始
M-Wang
·
2020-08-15 03:15
java核心思想
Java编程思想
,读书笔记五(第7章 复用类)
第7章复用类复用代码是Java众多引人注目的功能之一。利用现有类型生成新类型,从而达到代码的复用,主要有组合和继承两种方式。组合。只需将对象引用置于新类中即可,将一个类的对象作为另一个类的成员变量(字段)。类中的字段为基本类型时,会初始化为0,boolean类型会初始化为false,String类型属于引用会初始化为null。当字段为对象引用时,会被初始化为null。要使用这个对象引用,必须完成初
坚持是一种态度
·
2020-08-15 03:43
java
Java编程思想读书笔记
Java
Java编程思想
组合
继承
代理
Java编程思想
笔记第八章(多态)
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出而来的。这种区别是根据方法行为的不同而表现出来的,虽然这些方法都可以通过同一个基类来调用。多态也称作动态绑定、后期绑定或运行时绑定。对象即可以作为它自己本身的类型使用,也可以作为它的基类型使用。而这种把对某个对象的引用视为对其基类型的引用的做法称
tianwailaikecxh
·
2020-08-15 03:22
Java编程思想
【重修Java】《
Java编程思想
》读书笔记——多态
多态将改变的事物与未变的事物分离开来多态简单的说就是一个行为具有不同的表现形式。多态方法调用允许一种类型表现出与其它相似类型之间的区别,只要它们都是同一个基类导出而来。这种区别是根据方法行为的不同而表现出来的,虽然这些方法都可以通过同一个基类来调用。动态绑定classAnimal{voideat(){System.out.println("eatsomething...");}}classDoge
terry_sdy
·
2020-08-15 03:49
java
【笔记】
Java编程思想
——对象的集合
1、容器类将所有对象都按Object类型处理一个容器可以放入任何对象,基本类型除外基本类型应先放入数组,数组再放入容器中2、对象数组保存的是引用,基本类型保存的是基本类型的值classWeeble{}Weeble[]a=newWeeble[5];int[]f=newint[5];3、可在容器中使用包装类,例如Interger,Double等存放基本类型4、返回一个数组:5、容器:List,Set,
freedom_ding
·
2020-08-15 03:55
Java编程思想
第四版读书笔记——第八章 多态
本来不打算看了,现在面试笔试发现还是要重新拾起来看一遍。老老实实啃砖吧第八章多态在面向底下的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。“封装”通过合并特征和行为来创建新的数据类型。(合并成员函数和方法创建类)“多态”消除类型之间的耦合关系。1、向上转型子类对象的引用向上转型为基类,传递到相应方法中。2、转机将一个方法调用同一个方法主体关联起来被称作绑定。程序执行前的绑定(由编译器
severusyue
·
2020-08-15 03:15
读书笔记
JavaSE基础知识(十九)--Java接口之接口的嵌套
本文内容参考自Java8标准再次感谢
Java编程思想
对本文的启发!一个接口可以嵌套在另一个接口中,这揭示了许多非常有趣的特性。
不去上课
·
2020-08-15 03:41
Java
SE
JavaSE基础知识(十九)--Java接口之抽象类和抽象方法
本文内容参考自Java8标准再次感谢
Java编程思想
对本文的启发!
不去上课
·
2020-08-15 03:41
Java
SE
JavaSE基础知识(十九)--Java接口之完全解耦(为何要解耦)
本文内容参考自Java8标准再次感谢
Java编程思想
对本文的启发!在看这篇博文之前,需要三个知识点作为基础:⑴、对多态机制完全了解(Java中的所有方法默认都是后期绑定/运行时绑定)。
不去上课
·
2020-08-15 03:41
Java
SE
五.初始化与清理——
Java编程思想
第4版学习笔记
5.1用构造器确保初始化构造器采用与类相同的名称:classRock{Rock(){//ThisistheconstructorSystem.out.print("Rock");}}请注意,由于构造器的名称必须与类名完全相同,所以“每个方法首字母小写”的编码风格并不适用于构造器。不接受任何参数的构造器叫做默认构造器,Java文档中通常使用术语无参构造器,但是和其他方法一样,构造器也能带有形式参数,
rectsuly
·
2020-08-15 03:39
Java
Java编程思想
重点笔记(Java开发必看)
1.Java中的多态性理解(注意与C++区分)Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意味着通常情况下,我们不必判定是否应该进行动态绑定—它会自动发生。final方法会使编译器生成更有效的代码,这也是为什么说声明为final方法能在一定程度上提高性能(效果不明显)。如果某个方法是静态的,它的
quentain
·
2020-08-15 03:36
Java编程思想
总结篇(1-11章学习笔记)——第十一章
第十一章持有对象最后一阶段了,又是有难度的一章,加油。如果一个程序只包含固定数量的且生命期都是已知的对象,那么一定是一个非常简单的程序。1泛型和类型安全的容器例子中使用了@SuppressWarnings注解。它的作用是抑制编译器产生的告警信息。抑制一个类型的警告:@SuppressWarnings("unchecked")抑制多个类型的警告:@SuppressWarnings(value={"u
赟傑
·
2020-08-15 03:54
JAVA
Java编程思想学习笔记
《
java编程思想
》读书笔记——第一章1.6多形对象的互换使用(多态)
1.6多形对象的互换使用1.继承带来的多态继承的使用通常会带来一个,大量的类在同一个基础类型的基础上建立的情况,如图所示2.向上转型要处理好这些大量的类,我们需要注意,在编写代码的时候应该将这些子类当作父类来对待,处理这样的好处:1.我们只要针对父类规定的接口书写单一的代码,忽视具体类型细节,将具体逻辑交给类自身的具体实现,代码变得更加容易理解和书写2.代码变得有扩展性,比如此时再增加一个形状类,
月明星稀_灬
·
2020-08-15 03:59
java编程思想读书笔记
Java编程思想
多态
1.多态用到了动态绑定的机制。2.方法调用的绑定:将一个方法调用同一个方法主体关联起来叫做绑定。如果在程序执行前进行绑定,叫做前期绑定。动态绑定,也叫做后期绑定,它的含义是在运行时根据对象的类型进行绑定,用于多态机制。编译器一直不知道对象的类型,但是方法调用机制能找到正确的方法体加以调用,这是根据在对象中安置了某种“类型信息”。由于final能够防止覆盖,所以可以有效地关闭动态绑定,生产更有效的代
haihuaqiu
·
2020-08-15 03:35
Java学习
《
JAVA编程思想
》阅读笔记 第8章 多态
继承后使用父类对象对子类方法进行操作,可以避免增加子类时的大量重复性工作。因为子类从父类继承而来,子类的实例对象本质上也是父类类型,因此使用父类实例对象操作子类方法与直接创建子类对象操作方法效果相同。最大的优点在于,出现新的子类以及新增方法时,可以不对代码进行修改,使用父类对象进行统一操作即可。由于使用父类对象进行统一操作,当拥有多个子类时,就涉及到如何确定具体代表的子类对象的问题。首先要了解方法
搬砖咸鱼
·
2020-08-15 02:58
阅读笔记
读《
Java编程思想
》笔记——第2站【对象之间的关系】
1.类之间的关系这篇博文很清晰的讲述了Java中类与类之间的关系以及对应的UML图类与类之间的几种关系-残剑_-博客园http://www.cnblogs.com/liuling/archive/2013/05/03/classrelation.html2.类之间的关系简化版经过分析Java对象之间的关系只有三种:1.继承关系【继承】【实现】2.整体与部分的关系【聚合】【组合】3.利用关系【依赖】
f4j7
·
2020-08-15 02:21
Java编程思想
Java编程思想
读《
Java编程思想
》笔记——解读Alan Kay提到的面向对象程序的5个特性
AlanKay对Smalltalk的总结:1.万物皆为对象2.程序是对象的集合,他们通过发送消息来告知彼此所要做的3.每个对象都有自己的由其他对象所构成的存储4.每个对象都拥有其类型5.某一特定类型的所有对象都可以接收同样的消息我想给以上观点调一下顺序:1.万物皆为对象2.每个对象都拥有其类型3.每个对象都有自己的由其他对象所构成的存储4.程序是对象的集合,他们通过发送消息来告知彼此所要做的5.某
f4j7
·
2020-08-15 02:49
Java编程思想
Java编程思想
多态总结
在面向对象的程序设计语言中多态是继数据抽象和继承之后的第三种基本特征再论向上转型对象既可以作为它自己本身的类型使用也可以作为它的基类型使用这种把对某个对象的引用视为对其基类型的引用的做法被称作向上转型——因为在继承树的画法中基类是放置在上方的转机方法调用绑定将一个方法调用同一个方法主体关联起来被称作绑定若在程序执行前进行绑定(如果有的话由编译器和连接程序实现)叫做前期绑定当编译器只有一个Instr
qq_26814945
·
2020-08-15 02:48
Java编程思想
Java编程思想
第十一章:持有对象
Java可以用数组和其他容器类来(List、Set、Queue、Map)来解决这个问题,不同的容器类有各自的特性,满足不同的需求。1.范型和类型安全的容器JavaSE5之前是没有范型的,一个容器内(以List为例)可以放置任意的对象。publicclassTest{//用@SuppressWarnings抑制编译器对“不受检查的异常”的警告@SuppressWarnings("unchecked"
MasterT-J
·
2020-08-15 02:37
Java编程语言
Java语言系统学习
关于
Java编程思想
中163页最后的问题以及有子类的类初始化问题
publicclassAnswer{publicstaticvoidmain(String[]args){Beforex=newAfter();System.out.println("--------");//Beforey=newAfter();}}classBefore{Before(){print();System.out.println("-----------");pub=5;}void
qq_16899143
·
2020-08-15 02:01
Java
未解决
问题
java编程思想
-- CLASSPATH路径
环境变量CLASSPATHCLASSPATH设置的作用CLASSPATH设置的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。Java解释器运行过程:(1)首先找到CLASSPATH。(2)CLASSPATH包含一个或者多个目录,用来做.class文件的根目录。(3)解释器获取包的名称并将每个句点换成反斜杠。产生一个路径。并且与CLASSPATH连接起
「已注销」
·
2020-08-15 02:28
java编程思想
Thinking in java
Java编程思想
操作符 操作数 副作用 优先级
操作符,操作数,副作用:操作符作用在操作数上产生新值,如果操作符改变了操作数自身的值,被称为副作用优先级,()括号搞定一切赋值操作符:=这个符号作用域栈stack,,1,基本数据类型,就是值传递,两个内存空间,存两个值2,引用数据类型,别名现象传递引用,两个参数存放一个引用,指向同一个heap区。方法参数如果是对象,也是传递了引用算数运算符:+,-,*,/,%加减乘除,取模@Testpublicv
o_Apple_o
·
2020-08-15 02:09
Thinking in java
Java编程思想
注释
程序员最讨厌的两件事,自己加注释和别人不加注释。现在公司的上司比较反对注释,我觉得对,注释的目的是解释说明,可是项目总要改,有人,改了方法,不改注释,最后驴唇不对马嘴,而后来的程序员看了注释不看方法,最后缘木求鱼,乱七八糟。上司说:名字要见名知意,不怕名字长,但是要写清楚,注释加不加都行。java注释有三种:单行注释,多行注释,文档注释,前两种是继承了c,c++单行注释://注释内容多行注释:/*
o_Apple_o
·
2020-08-15 02:08
Thinking in java
Java编程思想
该不该读
java编程思想
备受java码农追捧,《Thinkinginjava》的却是一本java程序员必备的好书,好在,1,知识点覆盖全,java基础,java容器,io,线程,异常,注解等,甚至于GUI;2,
o_Apple_o
·
2020-08-15 02:08
java
Java编程思想
java编程思想
学习笔记(第七章:复用类)
复用代码是java众多引人注目的功能之一。但是要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情。7.1组合语法将对象引用置于新类中。每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你只有一个对象时,该方法便会被调用。初始化方式:1,在定义对象的地方。2,在类的构造器。3,使用对象之前(惰性初始化)。4,使用实例化。
sdnlover
·
2020-08-15 02:03
java编程思想基础
Java编程思想
--多态
多态,一般指一个程序中同名的不同方法共存的情况从三个方面说明1,方法覆盖实现的多态简单的说,就是不同子类对继承父类的方法的重新定义,也就是方法的覆盖(overload),这是一个多态的形式。2,方法重载实现的多态简单的说,就是一个类中定义同名方法的情况,也即使重载(override),这是一个多态的形式。重载一般采用不同的形式参数列表,包括形式参数的个数,类型和顺序的不同,来区分重载的方法。3,对
lskyne
·
2020-08-15 02:28
《Thinking
in
Java》
java编程思想
第七章(复用类)学习笔记
复用代码是java众多引人注目的功能之一,有两种方式可以达到复用的目的。组合,非常直观,只需要在新的类中产生现有类的对象,该方法只是复用了现有程序的代码的功能,而非它的形式。继承,按照现有类的类型来创建新类。为了继承,一般的规则是将数据成员都指定为private,将所有的方法指定为public。初始化基类当创建一个导出类的对象时,该对象包含了一个基类的子对象。这个子对象与你用基类直接创建的对象是一
ostracod_lvj
·
2020-08-15 02:22
Java基础学习之路
Java编程思想
学习笔记——第7章 复用类
7.8final关键字final指得是“这是无法改变的”。不想做改变可能出于两种理由:设计或效率。可能使用到final的三种情况:数据、方法和类。7.9初始化及类的加载加载时众多变得更加容易的动作之一,因为Java中的所有事物都是对象。请记住,每个类的编译代码都存在与它自己的独立的文件中。该文件只在需要使用程序代码时才会被加载。一般来说,可以说:“类的代码在初次使用时才加载。”这通常是指加载发生于
良月柒
·
2020-08-15 02:51
Java编程思想学习笔记
Java编程思想
第4版-第七章
第7章复用类复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情。上述方法常为C这类过程型语言所使用,但收效并不是很好。正如Java中所有事物一样,问题解决都是围绕着类展开的。可以通过创建新类来复用代码,而不必再重头开始编写。可以使用别人业已开发并调试好的类。此方法的窍门在于使用类而不破坏现有程序代码。读者将会在本章
林小密
·
2020-08-15 02:08
Java
[学习笔记][
Java编程思想
]第9章:接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。抽象类是普通的类与接口之间的一种中庸之道。1抽象类和抽象方法抽象方法,仅有声明而没有方法体,形如abstractvoid方法名()。包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。继承抽象类,必须为基类中的所有抽象方法提供方法定义。如果不这样做,那么导出类便也是抽象类。可以创建一个没有任何抽象方法
floatlee
·
2020-08-15 02:27
java
java
[学习笔记][
Java编程思想
]第8章:多态
多态(动态绑定、后期绑定或运行时绑定)是继数据抽象和继承之后的第三种基本特征。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。“封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来。继承允许将对象视为它自己本身的类型或其基类类型来加以处理。多态的作用则是消除类型之间的耦合关系,允许一种类型表现出与其他相似类型之间的区别。1再论向上转型将某
floatlee
·
2020-08-15 02:27
java
[学习笔记][
Java编程思想
]第10章:内部类
内部类允许你把一些逻辑相关的类组织在一起,并控制位于内部的类的可视性。1创建内部类创建内部类的方式是把类的定义置于外围类的里面。外部类可以有一个方法,该方法返回一个指向内部类的引用。从外部类的非静态方法之外的任意位置创建某个内部类的对象,需要具体地指明这个对象的类型:OuterClassName.InnerClassName。2链接到外部类内部类还拥有其外围类的所有元素的访问权。内部类的对象只能在
floatlee
·
2020-08-15 02:27
java
[学习笔记][
Java编程思想
]第3章:操作符
在最底层,Java中的数据是通过使用操作符来操作的。1更简单的打印语句使用外部代码包时,要先将代码包导入项目,才能import。静态导包staticimport将在第6章讲解。2使用Java操作符操作符作用于操作数,生成一个数值。几乎所有的操作符都只能操作“基本类型”。“=”、“==”、“!=”例外,String支持“+”和“+=”。3优先级先乘除后加减,可以用括号明确规定计算顺序。String后
floatlee
·
2020-08-15 02:26
java
[学习笔记][
Java编程思想
]第11章:持有对象
通常,程序总是根据运行时才知道的某些条件去创建新对象,需要在任意时刻和任意位置创建任意数量的对象,不能依靠创建命名的引用来持有对象,而数组具有固定的尺寸的限制显得过于受限。Java的集合类,又称容器,提供完善的方法来保存对象,其中基本的类型是List、Set、Queue和Map。Java容器类都可以自动地调整自己的尺寸。Java中容器类没有直接的关键字支持。1泛型和类型安全的容器JAVASE5之前
floatlee
·
2020-08-15 02:26
java
[学习笔记][
Java编程思想
]第5章:初始化与清理
初始化和清理是涉及安全的两个问题。Java中采用了构造器,一个在创建对象时被自动调用的特殊方法,并额外提供了“垃圾回收器”。1用构造器确保初始化创建对象时,如果其类具有构造器,Java就会在用户有能力操作对象之前自动调用相应的构造器,从而保证了初始化的进行。构造器采用与类相同的名称。不接受任何参数的构造器叫做默认构造器,Java文档中通常使用术语无参构造器。在Java中,“初始化”和“创建”捆绑在
floatlee
·
2020-08-15 02:26
java
java
《
Java编程思想
》第8章 练习题
源码地址:https://github.com/yangxian1229/ThinkingInJava练习1:创建一个Cycle类,它具有子类Unicycle,Bicycle和Tricycle。演示每一个类型的实例都可以经由ride()方法向上转型为Cycle。练习2:在几何图形的示例中添加@Override注解。练习3:略。练习4:略。练习5:以练习1为基础,在Cycle中添加wheels()方
Lanzijingshizi
·
2020-08-15 02:54
Java
Java编程思想
JAVA编程思想
学习总结:第六章——访问权限控制
/*此总结的主要内容是我在学习JAVA过程中,认为需要记忆的知识点。并结合之前自己学习C++及javascript的相关知识,注明JAVA在一些情况下与这两门语言的相同及不同之处。*/(1)包类库实际上是一组类文件。其中每个文件都有一个public类,以及任意数量的非public类。因此每个文件都有一个构件。如果希望这些构件从属于同一个群组,就可以使用包。利用package和import关键字将单
kkk6285137
·
2020-08-15 02:17
JAVA
读《
Java编程思想
》总结------第七章(复用类)
复用类的方式是有两种的,第一种是组合的方式,即我们在一个类中创建要复用类的对象,第二种就是继承的方式(实际上还有一种关系被称为代理,但是java并没有提供对它的直接支持)。当创建一个类时总是在继承,因此除非已明确指出要从其它类中继承,否则就是隐式地从java的标准根类Object进行继承。在继承类中,一般的规则是把所有的数据成员都指定为private,将所有的方法指定为public。组合技术通常用
keyto1
·
2020-08-15 02:16
《Java编程思想》总结
《
java编程思想
》第四版 第1 章 对象入门
“为什么面向对象的编程会在软件开发领域造成如此震憾的影响?”面向对象编程(OOP)具有多方面的吸引力。对管理人员,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务。每个人都可从中获益,至少表面如此。如果说它有缺点,那就是掌握它需付出的代
淡紫色呼吸
·
2020-08-15 02:05
java编程思想
Java编程思想
(十六) —— 联系JVM再谈Class
编程思想这个专栏停了好久了,主要是把精力放在了其他知识上,现在继续补上。前面两篇写到RTTI和简单的反射介绍,先回顾一下:RTTI,运行时类型信息,多态的应用,类型转换其实是发生在运行期间。Class对象:编程思想讲到的定义,Java使用Class对象来执行其RTTI,类是程序的一部分,每个类都有一个Class对象,其实每编写和编译一个新类,就会产生一个Class对象,其实这个对象时被保存在同名的
iaiti
·
2020-08-15 02:06
Java
Java编程思想
Java编程思想
(五) —— 多态(上)
上一章,
Java编程思想
(四)——复用类里面讲到了向上转型,感觉和多态放在一起写更好。多态,polymorphism。一个重要的特性,篇幅太长了,分上下两篇写。
iaiti
·
2020-08-15 02:35
Java
Java编程思想
Java编程思想
(四) —— 复用类
看了老罗罗升阳的专访,情不自禁地佩服,很年轻,我之前以为和罗永浩一个级别的年龄,也是见过的不是初高中编程的一位大牛之一,专访之后,发现老罗也是一步一个脚印的人。别说什么难做,做不了,你根本就没去尝试,也没有去坚持。Ifyoucan'tflythenrun,ifyoucan'trunthenwalk,ifyoucan'twalkthencrawl,butwhateveryoudo,youhaveto
iaiti
·
2020-08-15 02:35
Java
Java编程思想
Java编程思想
(六) —— 接口
接口一章讲到抽象类和接口,单纯看书上的抽象类感觉很抽象。而且接口这一章的知识点,并没有像之前的讲的详细,而且碎且难,有几个问题是几个人在研讨会提出的,之前多态的有一个域的问题也是研讨会有人提出,那个相对容易理解一些。1)抽象类classTV{publicvoidshow(){System.out.println("TV");}}classLeTVextendsTV{publicvoidshow()
iaiti
·
2020-08-15 02:35
Java
Java编程思想
Java编程思想
(三) —— 访问权限的控制
之前没去注意的修饰符,一般变量前面没添加,一个是不知道有什么用,一个是懒,后面遇到项目的时候就会发现私有和公有区别还是很大的。(1)首先是包名使用一个类的时候,例如集合类,就需要引入这个包,然后再使用该包下面的类。如:packagecom.myown.iaiti;publicclassPrint{staticvoidprint(Strings){System.out.println(s);}}自定
iaiti
·
2020-08-15 02:35
Java
Java编程思想
Java编程思想
(五) —— 多态(下)
多态(上)基本讲解了很多多态的特性和问题。下面继续。1)构造器和多态这个问题其实前面写过了,构造器实际上是static方法,只不过是隐式声明,所以构造器并没有多态性。但是需要知道加载的顺序。classGrandFather{GrandFather(){print();}privateintprint(){System.out.println("g");return1;}}classFatherex
iaiti
·
2020-08-15 02:35
Java
Java编程思想
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他