为了账号安全,请及时绑定邮箱和手机立即绑定
学好接口、虚拟类,你就做好了 编程模式道路的准备了
儿纸哈哈哈哈

已采纳回答 / 慕粉_逍遥的fish
//这是我的代码,运行都OK的public class HelloWorld {        String name; // 声明变量name String sex; // 声明变量sex static int age;// 声明静态变量age        // 构造方法 public    HelloWorld(){  System.out.println("通过构造方法初始化name"); name = "tom"; }        // 初始化块 {  System.out.printl...
1、接口特点:只定义抽象方法和静态常量,方法只能public修饰。2、为什么使用接口:java的类只能继承一个父类,用接口实现多继承,比如狗既是动物,也是宠物,java中它只能选择继承动物类或宠物类其中之一,C++可以两个都继承,而java中实现多继承就是用接口。3、为什么不直接在类中把方法体写出来而在接口中定义,类中写方法:①方便知道有哪些方法,如果一个类中有很多方法,一个个去找很麻烦,直接看接口中有哪些方法一目了然。②接口是种规范,定义了标准,比如顾客给我们接口标准,定义好了方法名是play(),我们公司来实现方法具体功能,我们也要用play(),而不能乱取名,与顾客的程序对接不上。
老师你讲的太好啦!!!
零基础学这个有点难理解,要看好多遍才行,老师讲的蛮好
1、只给出方法定义不给具体实现的方法称为抽象方法,代码上看就是方法后面没有{},当然也可以包含具体变量和方法,而包含一个或多个抽象方法的类必须声明为抽象类。抽象方法和抽象类前面都要有abstract。2、抽象类不能实例化,如本课中Telphone tel = new Telphone;是不行的。3、抽象类不能直接使用,必须用子类去实例抽象类,然后使用子类的实例。Telphone tel1 = new Cellphone();tel1.call();4、抽象方法必须再子类中被实现,即抽象类中的抽象方法没有{}里面的具体实现,要在子类中写出来。

最新回答 / 慕数据3565510
我想请教一下,你的Initail类里不出错吗,我的 Shape i=new Rectangle();报错了,我是按你的子类和抽象类打的

已采纳回答 / 王慧仁
非静态内部类是的  静态内部类可以直接创建
感觉这个举例挺不错的,没个类只能继承一个
我也是晕了,一个代码从第一章开始用到现在,越写越乱,就不能用个简单的代码
power designer选择“语言”, “generate code”就可以生成java code了。

已采纳回答 / weibo_慕田峪4386240
因为print方法是静态方法,所以可以不用创建对象,直接用类名就可以访问这个静态方法。静态方法不能直接访问非静态变量,需要通过创建对象访问(这是对我自己说的)

最新回答 / 慕圣0830664
不能说接口是抽象类,虽然他们有很多的共同点,比如说:两者都是用abstract修饰;两者都不能new对象,但可以定义一个引用;但抽象类跟接口还是有本质的区别:抽象类只能单继承,接口却可以同时实现多个。
接口一般是public。可以extend多个父接口。接口中的属性都是常量,默认的。方法也都是抽象方法,默认的。
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消