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();
}
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();
}
2017-07-09
写一个整体思路吧(个人想法)
1.首先将属性变量封装(private)
2.定义setter 和getter方法(注意setter和getter方法是public修饰符 ,一定要注意,就相当于这是个访问属性变量的入口,并且是公开的,可以任意访问的(注意属性变量是被封装了,不能够直接访问,就可以借助get 和set 进行访问))
3.在另一个类中进行调用时,就可以通过定义新对象。然后借助新对象,调用这个get和set 方法,原理都是相通的。
1.首先将属性变量封装(private)
2.定义setter 和getter方法(注意setter和getter方法是public修饰符 ,一定要注意,就相当于这是个访问属性变量的入口,并且是公开的,可以任意访问的(注意属性变量是被封装了,不能够直接访问,就可以借助get 和set 进行访问))
3.在另一个类中进行调用时,就可以通过定义新对象。然后借助新对象,调用这个get和set 方法,原理都是相通的。
2017-07-09
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
2017-07-09
最赞回答 / 慕先生7482335
不需要,根据你想要的来声明getter和setter方法,而且当你的属性设置为私有的时候,才需要用到这两个方法,如果你的属性是公共的,直接调用就好
2017-07-08
上一个视频里在initial中是Dog.age=10,然后在这一个视频里是建个对象:Dog d=new Dog();d.age=10;
这两者有什么差别吗?
这两者有什么差别吗?
2017-07-08