为了账号安全,请及时绑定邮箱和手机立即绑定
package wang;

public abstract class Shape {
int r;
int length;
int width;
float pi =3.14f;
double area;
double perimeter;
public abstract void getArea();
public abstract void getPerimeter();
}
写一个整体思路吧(个人想法)
1.首先将属性变量封装(private)
2.定义setter 和getter方法(注意setter和getter方法是public修饰符 ,一定要注意,就相当于这是个访问属性变量的入口,并且是公开的,可以任意访问的(注意属性变量是被封装了,不能够直接访问,就可以借助get 和set 进行访问))
3.在另一个类中进行调用时,就可以通过定义新对象。然后借助新对象,调用这个get和set 方法,原理都是相通的。
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

最新回答 / qq_雨天_24
一般网上都有教程的,自己可以找找

最赞回答 / 慕先生7482335
不需要,根据你想要的来声明getter和setter方法,而且当你的属性设置为私有的时候,才需要用到这两个方法,如果你的属性是公共的,直接调用就好

已采纳回答 / Nicco_
看上去沒問題,但是你的rectangle的周長是不是算錯了?
上一个视频里在initial中是Dog.age=10,然后在这一个视频里是建个对象:Dog d=new Dog();d.age=10;
这两者有什么差别吗?
百度可以找到几个博客讲得不错的,慢慢看这章相关的,就能理解了
这节课没举实际应用例子,对于初学者确实难以理解,抱怨一下怎么了?虽然有的人说话的语气不太对,热评第一那个就是在秀优越

最新回答 / 光与尘
没懂你要问那个地方
666老湿老湿,你好棒棒哦
术业有专攻 老师英文的拼写和发音真的非常迷醉= = it行业都这么不讲究么
为什么我的代码跟老师的一模一样,但是运行的结果却是“hello”呢?是哪方面出错了啊,在线等》》》
为什么我的phone.sendMessage();是错的?明明跟老师您的代码一样的啊
http://www.imooc.com/article/19082简单版,欢迎指正
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消