黑马程序员技术交流社区
标题: 面向对象的问题 [打印本页]
作者: 光sail 时间: 2012-4-22 18:48
标题: 面向对象的问题
创建一个文本文件,里面写上Dog的类,定义属性和方法后,为什么要从新再建一个文本文档,在里面再创建一个test的类,在test类里创建Dog的对象?而不是只在再Dog类的文本文件里之间创建它的对象?
作者: 真真姐 时间: 2012-4-22 18:56
本帖最后由 真真姐 于 2012-11-25 14:31 编辑
在反复阅读之后,部分理解了这位同学的意思了!
现在你面临的问题是对于面向对象的作用的一个理解问题!
public class Dog
{
int age;
String name = "哈士奇";
public static void main(String[] args)
{
Dog dog = new Dog(); //本类实例化,操作本类的属性和方法
dog.talk();
dog.name();
}
public void talk()
{
System.out.println("这是一只哈士奇");
}
public void name()
{
name = "藏獒";
age = 3;
System.out.println(name +" " + age);//结果是藏獒 3
}
}
// 另一个类Text
public class Text
{
public static void main(String[] args)
{
Dog dog = new Dog();// 在其他类里面实例化,可以在其他类里面操作本类的属性和方法,进行读取或改变
dog.talk();//结果是这是一只哈士奇
dog.age = 2;
System.out.println(age);//结果是 2
}
}
作者: 张卯 时间: 2012-4-22 22:29
面向对象的理解刚开始确实有些不习惯,不过不用着急,慢慢通过视频讲解和代码就会明白了,最好多看几次相关章节的视频,还有张孝祥老师在高新技术里讲到的:“谁拥有了数据,谁就是对象”,这里的数据就是指属性和功能,而代码中对象是通过new创建的,这里另开一个文本文件只是为了方便操作,建议学习的时候多思考显示生活,理论联系实际,更便于理解!
作者: 李蛟龙 时间: 2012-4-22 22:55
可以这么理解你的问题
第一个文本文件,就像一张汽车设计图;第二个文本文件,就是汽车的照片
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |