Java
create草皮
互相帮助,希望我的知识能够帮助到你!
展开
-
JAVA之类的面向对象编程语言是一种心理咨询师对患者的诊断工具
面向对象设计得真心累,它更合适成为心理咨询师的心理世界描写的工具语言,却不适合追求效率与真理、开发出完美的东西。它更适合找出自己思维中的认知错误,找出错误后,它的使命就完成了。 ...原创 2019-04-10 11:59:45 · 338 阅读 · 0 评论 -
Java没有友联(函数)这个概念怎么办?
在设计程序时,为达到一个复杂的目的,需要设计多个类,有时会遇到一个类和另一个类共同合作、互相调用对方的方法这种情况。我们想让类的某些方法只是为指定的类准备,而不允许其他类访问,该如何解决呢? 通常按照我们一般的面向对象的思维,学过c++面向对象的,我们会想到用友联函数,通过修饰类成员方法为友联,来直接达到目的:指定另一个类有权限能够访问这个方法。但对于其他类来说,这个方法是隐藏、不可视、不...原创 2019-04-01 05:27:29 · 214 阅读 · 0 评论 -
新手使用eclipse写代码时要注意的编码问题(如何设置默认编码)
经过本人的写代码经历总结,在用eclipse这款好用的代码创作环境软件时,要注意以下问题: 编码问题 eclipse首次安装启动时,它的程序会自动选择一个编码作为eclipse下所有文件的默认编码,我们中国windows系统的编码会被识别为GBK,所以大部分情况下,我们的大部分电脑装eclipse后的编码都是GBK。而有些代码文件是UTF-8的,这时就会产生编码不同导致的部分文字乱码问题,解决...原创 2019-04-01 05:56:15 · 415 阅读 · 0 评论 -
JAVA接口和抽象类的更多个人理解
接口强调的是结果,不注重过程,因此在接口的公开方法的设计中,要考虑任务的结果导向,而不是功能实现过程。 功能实现过程要在类中设计,重复并一致使用的方法可以写在一个抽象类中。 这就再次强调了设计与实现的关系,要先对所需开发的业务需求做到了解,用接口思想设计出这个产品中存在的各个对象,当设计成功、设计出来的体系理论上能够运转、没有问题后,再开始实现这些抽象的接口类,想办法为满足这些接口组成的...原创 2019-04-06 03:29:40 · 99 阅读 · 0 评论 -
JAVA成员属性为什么要用getter&setter方法?
小白玩家在学习的过程中或许会遇到大佬教我们,给私有成员属性(变量)创建getter和setter方法,可能我们就会想了,直接public不就好了吗?至于这么麻烦吗。 如果你是这么想的,那么这么想的时候,你还是个小白~你接触到的项目不够大甚至没有正式开发稍具规模的项目。 众所周知,Java是个面向对象编程语言,对于很多功能的部分,分为了众多类实例化出来的对象们来合作工作。这时候为了保证每个...原创 2019-04-18 09:35:42 · 2502 阅读 · 0 评论 -
JAVA泛型入门代码
让我们来写一段实际代码来了解,泛型设计代码如何写。 下面是设计一个游戏中的npc管理器。 //npc public abstract class Npc{ //... } //士兵,继承了npc public class Soldier extends Npc{ public void goAttack(Location loc){ //... ...原创 2019-04-18 10:13:14 · 224 阅读 · 0 评论 -
面向对象是一种管理方法,它仅仅是把管理形式从文件层转移到了代码层罢了
面向对象是一种管理方法,它仅仅是把管理形式从文件层转移到了代码层罢了。 在以前主流C、C++语言中,我们一直都只需要写函数式、局部变量、全局变量就完事了,至于如何管理这些东西、该放在哪里,它们根据雏形的面向对象思想,将有关的函数式、各种不同生命周期的变量放在一起,放在同一个文件当中,此时,面向对象的思想通过文件管理的形式体现出来,即:一个文件就是一个类。这是程序员们头脑中的规范和自己的规定,代码...原创 2019-05-04 10:07:15 · 245 阅读 · 1 评论