为了账号安全,请及时绑定邮箱和手机立即绑定
说可以new一个对象的那些同学,我告诉你我只要一个类,就可以拥有很多很多可以实现的对象。
向上类型转换是只能调用父类继承的方法,向下类型转换时可以调用子类的特有方法
这一期炸出一波老司机[滑稽]
public class intial {

public static void main(String[] args) {
Shape obj1=new Rectangle();
obj1.calculate(5.4, 6.5);
Shape obj2=new Circle();
obj2.calculate(2.0f ,3.14);
}
}
public class Circle extends Shape {
public void calculate(double r,double PI) {
// TODO Auto-generated method stub
double c=PI*(Math.pow(r, 2));
System.out.println("圆的面积是"+c);
double d=2*PI*r;
System.out.println("圆形的周长是"+d);
}
}
public class Rectangle extends Shape {
public void calculate(double a, double b) {
double c=a*b;
System.out.println("矩形的面积是"+c);
double d=2*(a+b);
System.out.println("矩形的周长是"+d);
}
}
package jiangyudong;

public abstract class Shape {
public abstract void calculate(double a,double b);
}
呵~呼~这主持人喘气的呼吸声!~~哈!~哼~!
面向对象的概念开头听得一塌糊涂,把自己静一下,拿出纸和笔,好好重新再学一遍,各种概念就很清晰了。
我其实想说:像我这种只埋头学习而不怎么说话的人,会不会找不着对象?!
同类中静态可以调用静态,非静态可以调用非静态和静态,静态要想调用非静态就要创建对象,用对象调用
面向对象的三大特性 封装 继承 和多态
类初始化优先级:
静态变量>静态代码块>成员变量>代码块>构造方法
这真的有点听不懂了,难道就只有我自己觉得听不懂了么
public 修饰符表示公开的、公有的,静态变量使用 static修饰,所以选择C
花了很多时间写这个http://www.imooc.com/article/12494大家帮忙看看

语法会不会太简单,一些方法没用到,希望有大神帮忙指出不足!!!
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消