面向对象编程思想学习与讨论
aide吧
全部回复
仅看楼主
level 12
Java创建一个类使用class关键词,如图"class 女生",女生为类名,"void 自我介绍",是类方法,其返回值为空"void",默认的构造方法是"女生(){}",当我们没去创建时,编译器会自动为我们创建一个,然后就可以使用new关键词创建一个对象,如图"女生 小美 = new 女生();"小美是对象名,如果要调用类方法则使用"小美.自我介绍();",最后输出结果。好了!总结完毕[滑稽],我要去学习了,有什么问题大家可以一起讨论、互相学习
2018年04月04日 06点04分 1
level 12
[真棒][真棒]
2018年04月04日 07点04分 2
level 12
学习了[滑稽]
2018年04月04日 07点04分 3
level 11
又吃了一波狗粮[滑稽]
2018年04月04日 08点04分 4
level 13
我也去new一个[滑稽]
2018年04月04日 08点04分 5
level 13
女生继承人类 小美继承女生[滑稽]
2018年04月04日 10点04分 7
他的意思是 女生不是人 赤裸裸的性别歧视[阴险]
2018年04月04日 10点04分
还有他完全没有什么继承[黑线]
2018年04月04日 10点04分
@稗田奈间◎ 你们老是说继承这个问题,而实际我想想这没有什么问题,有一个叫小美的女生在人类的类新建的一个对象这逻辑似乎没有问题。再讲一遍继承的问题,所有不写显式的继承的类(extends关键词),都默认继承Object类
2018年04月04日 12点04分
level 12
不要再讨论继承的问题,所有不写显式的继承的类(extends关键词),都默认继承Object类
2018年04月04日 12点04分 8
你这里定义的是一个人类类,人类类又不是Object[汗]
2018年04月04日 13点04分
@一个-残页 你看我创建了一个人类的类,但是没写继承哪一个类,那就是默认继承Object类,不写的都是继承这个类
2018年04月04日 16点04分
@茫茫绿草原 这两个类都没写继承哪一个类,就是默认继承Object类,你试试人类 人 = new 女生();肯定编译不通过
2018年04月05日 01点04分
@茫茫绿草原 这里人类和女生两个类都默认继承Object类,那这两个类不是继承关系,而是兄弟(奇怪)关系
2018年04月05日 01点04分
level 13
那么我的一个类继承女生这个类,只要不重写自我介绍方法,自我介绍就都是小美了[滑稽]
2018年04月04日 13点04分 9
level 13
另外既然是面向对象,就应该考虑多态啊[滑稽]
小美不应该是变量名,应该是一个类,女生作为一个抽象类,有自我介绍这个抽象方法,小美重写这个抽象方法[滑稽][滑稽][滑稽]
2018年04月04日 13点04分 11
level 11
以上是2018年枪毙名单[捂嘴笑]
2018年04月04日 15点04分 12
level 12
炸出一堆大佬[吐舌]
2018年04月04日 16点04分 13
level 7
class Girl{
void selfIntr(String intr){
System.out.println(intr);
}
}
class Human{
public static void main(String arg[]){
new Girl().selfIntr("My name is Xiaomei who come from Beijing.I'm 18 years old.");
}
}
2018年04月05日 03点04分 14
level 12
2018年04月05日 07点04分 17
可是你的类并没有extends 人类
2018年04月05日 07点04分
这就是说,你的女生类和人类类并不是继承关系
2018年04月05日 07点04分
@一个-残页 静态方法重写没用
2018年04月16日 03点04分
@4455jkjh1 写错了……
2018年04月16日 11点04分
level 8
中文写代码,怎么弄?
2018年04月10日 09点04分 18
1 2 尾页