在练习GTK +教程时,我遇到了如下所示的示例代码:
gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
Run Code Online (Sandbox Code Playgroud)
所有作者代码在function和()之间都有一个空格,但是类型转换也是如此.显然gtk_misc_set_alignment()是一个函数,但是如何判断GTK_MISC(label)是函数还是类型转换?
抱歉,这是一个菜鸟问题,我是一个菜鸟程序员,提前致谢
main(String[] args)我的例子似乎与其他字符串数组之间存在差异,我无法弄清楚.
public class TestArgs
{
public static void main(String[] args) {
String[] x = {"1","2","3"};
System.out.print( x[2] == "3" );
System.out.print( args[2] == "3" );
}}
Run Code Online (Sandbox Code Playgroud)
我运行这个程序:
java TestArgs 1 2 3
Run Code Online (Sandbox Code Playgroud)
我希望输出是"真实的",但我得到"truefalse"
有人可以告诉我有什么区别,或者我只是在做一些非常愚蠢的事情......
我的问题是:我可以创建一个扩展另一个类的类,但是选择不继承特定的方法吗?
一个简单的例子,我有一个带有一个方法的抽象Bird类fly().我想为不同种类的鸟类创造课程,但企鹅不能飞翔.如何确保企鹅对象无法调用fly()方法?