发表于: 2018-03-07 23:50:43
1 705
今天看了一整天的基础,马士东的视频看了不少,雷雷也给我讲解了不少东西
关于面向对象的编程,和调用对象的方法
package com.tutorialspoint;
public class Person {
public int id;public String name;
//shuchu两个字母不重要,就是个标志,啥都行。应该用context,我改成中文拼音了
public void say(String shuchu){
System.out.println(shuchu);
}
}
package com.tutorialspoint;
public class Yingwu {
public static void main(String[] args) {
Person person = new Person();
person.id=5;person.name="李刚";
person.say("nishishuiya");
// System.out.println(person.name);
person.name = "hedonglin";
person.say("爪哇学得好,滴墨没烦恼");
}
}
如果System.out.println(person.name)不注释掉的话,李刚两个字也会输出来。说明,在另外一个类里里面,可以多次调用另外一个里面的say方法
这其实是一个引用指向同一个对象
还有多个引用指向同一个对象
比如Person person1 = new Person();
package com.tutorialspoint;
public class Dog {
public void jump() {
System.out.println("正在执行jump方法");
}
public void run() {Dog d = new Dog();
//d是Dog类创建的对象,可以调用jump方法
d.jump();
System.out.println("正在执行run的方法");
}
}
一个类里面可以有无数个方法,只有两个东西可以调用方法,类和对象
package com.tutorialspoint;
public class DogTest {
public static void main (String[] args) {
Dog dog = new Dog();
dog.run();
}
}
这个图的运行顺序是Dog dog = new Dog();首先根据类创建一个dog对象
然后运行run方法
然后run方法在Dog类里面
先调用了d对象调用的jump方法,
jump方法就是输出
正在执行jump方法
执行完之后,继续执行:System.out.println("正在执行run的方法");
也可以用
public void run(){
this.jump();
System.out.println("正在执行jump方法");
}来代替
明天的计划:做json,提交任务二
遇到的问题:还是基础差啊,很多代码看不懂啊
今天的收获:复习了一下,封装,抽象类等
java任务二开始时间:2018.01.25
预计demo时间:2018.02.12
可能有延期风险,原因是:基础比较差,
禅道链接地址:http://task.ptteng.com/zentao/project-task-501.html
评论