Java类vs c ++类静态vs实例

时间:2016-04-25 20:18:19

标签: java class javafx static

美好的一天,

我对Java很新。我开始学习的第一门语言是C ++。使用C ++,我使用了一个新的.cpp文件将我的代码传播到多个文件,因此它不会过于集群。我只会在需要时使用课程(例如,根据学校的姓名,地址,电话号码等对学生进行分类)。 但是现在我改为Java,当我不想对某些内容进行分类时,我无法理解如何使用类。可以说我想在多个.java文件中传播我的代码,因此它不会聚集。创建新的.java文件时,它会自动创建一个新类。所以我的问题是:如果我不打算以传统的方式使用类,那么解决方案是什么:在新的.java文件中将所有方法和变量声明为静态内部的新类,或者只创建一个实例类并通过其余代码使用此实例?使用JavaFX时,正确的方法(使用静态vs实例)是否仍然正确?

1 个答案:

答案 0 :(得分:0)

Java比C ++更加面向对象,以至于代码本身不能存在于对象或类之外。和redFIVE一样,我建议你看一些java教程来熟悉Java编程和面向对象设计的范例。

基本上,这个想法是这样的:你可以将项目的整个想法减少到类和对象中。对象具有可能或可能不彼此交互的状态和行为。在您的示例中,Student可能属于SchoolRegistration Courses Session StudentKnowledge来展开val p: Process[Task, Int] = Process.await(Task.delay(new MyResource)) { rc => val range = Process.range(0, 5).toSource merge.mergeN(range.map { i => Process.eval(Task.delay(expensiveCalculation(i, rc))) }).onComplete(Process eval_ Task.delay { rc.close() }) } p.runLog.attemptRun & #39; s {{1}},以及开启和开启。在这些对象之外不存在代码(以及支持它们的类和接口)。

Java和C ++具有不同的编码范例,这些编码范例最初可能难以在两者之间编码良好。在深入了解StackOverflow之前,先查看一些教程和复杂示例。