2017.9.15
来源:互联网 发布:淘宝在哪里拿货的 编辑:程序博客网 时间:2024/05/21 08:59
1.
//子类对象实例化
package 练习;
public class 练习21 {
public static void main(String[]args)
{
C c=new C();
System.out.println(c.k);
}
}
classA
{
private inti=f();
public A()
{
System.out.println("A的构造方法,i="+i);
}
public int f()
{
System.out.println("A的方法f(),i="+i);
return 1;
}
}
classB extends A
{
private intj=f1();
public B()
{
System.out.println("B的构造方法,j="+j);
}
public int f1()
{
System.out.println("B的方法f1(),j="+j);
return 2;
}
}
class Cextends B
{
booleanf;
intk=f2();
public C()
{
this(3.4);//调用当前参数是double的构造方法
System.out.println("C的构造方法,k="+k);
}
public C(doubled)
{
System.out.println("C(doubled)的构造方法");
}
public int f2()
{
System.out.println("C的方法f2(),f="+f);
return 3;
}
}
在练习子类对象实例化编程时,我遇到了这样的问题:
The type A isalready defined。
类B也有同样的问题。
原因:
项目中有一个java文件的类名也叫类A和类B。
解决:
将练习21中类名改为D,E。
2.java变量名,方法名规范:首字母小写,第二个单词首字母大写。例:legNumber
3.父类中private成员变量不能被子类继承
4.static关键词练习时:
The static fieldAccount.interestRate should be accessed in a static way
解决:
static修饰的成员只与类有关联,应通过类去访问,用对象去访问是没有意义的。(此举动会引起warning)
- 2017.9.15
- 2017.9.15
- 2017.9.15 模拟考试
- 群赛15----2017.9.25
- 2017.9.15 最大数maxnumber 思考记录
- 2017.9.15 垂直居中的方法
- 关于写adapter适配器的一些经验教训(2017.9.15)
- 2017.9.15 清除浮动的原理和方法
- 2017.9.02
- 2017.9.3
- 2017.9.3
- 2017.9.3
- 2017.9.5
- 2017.9.7
- 2017.9.7
- 2017.9.10
- 2017.9.14
- 2017.9.17
- apicloud git-svn 地址冲突,导致代码管理功能不可用.这个问题是由 windows 系统自身DLL加载机制引起的.一般重启电脑即可解决
- 不要过度依赖JQuery(二)
- Spinner的使用
- shell 之awk学习
- MVC @Html.Raw()释意与用法
- 2017.9.15
- 括号匹配方案
- SDL安装参考资料汇总
- CDN(内容分布网络)
- 简单排序算法
- 20种常用DOS命令
- tensorflow中bin数据读取之深入理解(6)---《深度学习》
- Android依赖冲突遇到的坑
- 字节对齐的规则总结