您的位置:首页 > 编程语言 > Java开发

JAVA学习日记01

2016-10-01 21:10 134 查看
1503-3-吴天明  总结《2016年-10月-01日》【连续 1 天总结】

关键词:基础语法、对象和类、基本数据类型、类的继承

内容

A. 概括

(a) 基础语法 100%

(b)对象和类的创建  100%

(c)基本数据类型 80%

(d)类的继承 90%

B.具体内容

   今天构建了JAVA编程环境(电脑重装了系统所以只能重装),虽说暑假看了许多java视频但感觉自己实践太少,跟着视频做始终是抄代码,自己到底掌握了没也不清楚。所以自己找了一个文字版的java教程(http://www.runoob.com/java/java-tutorial.html),看了感觉不错就拿来跟着学吧。看懂教程代码是必须的,但代码还是力求自己编自己写备注,要求尽量将当日所学全部体现在代码中,备注中写出语句所联系到的语法知识及提示编写中可能遇到的错误。将JAVA与C++进行对比,发现其中不同,也不至于混淆乱用。

C.明日计划(需要量化的目标)

(a)修饰符

(b)循环结构

(c)分支结构

D.今日代码:

父类:

<pre name="code" class="java">public class animals {
String name;
int age;
public animals(){}
public animals(String name,int age){
this.name=name;
//形参与成员名称相同使用this指针,与C++类似
this.age=age;
}//类如果有含参构造则系统不自动生成无参构造
void show(){
System.out.print("Name:"+name+"\rAge:"+age+'\n');
//输出语句字符串与变量间用'+'进行连接
//java中\n、\r都能起到换行的作用
}
}



子类:
//新生Dog类利用extends关键字实现对animals类的继承
public class Dog extends animals {
//无参构造
public Dog(){
super("unsetted",0);
}
//含参构造
/*
* 子类构造函数需显式调用父类构造函数
* 相关错误:implicit super constructor XXX() is undefined.
* Must explicitly invoke another constructor
*/
public Dog(String name, int age) {
super(name, age);
//用super调用直接父类的含参构造
}
//主函数
public static void main(String[] args) {
Dog a=new Dog("Puppy",6);
//JAVA中整形数据默认存储类型为int
a.show();
Dog b=new Dog();
b.show();
}
}
运行结果:

Name:Puppy
Age:6          //调用子类含参构造
Name:unsetted
Age:0          //调用子类无参构造
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: