第1个回答 2012-03-07
类相当于汽车制造公司的商标,比如吉利,宝马,奥迪公司,公司产出的汽车就相当于对象,属性是汽车的车轮,发动机等等一切实物,而行为就是汽车可以做的所有的动作,如倒车,加速,转弯等等。如果你继续编程,会对这些体会的更深。
面向对象的编程可以更好的分工,比如一辆车,它的发动机可以是A公司的,它的车轮是B公司的,换句话说,它的属性是其他的类的对象,各种对象有机结合产生不同的行为,租车软件的世界。而面向过程的则是这样的:先打开车门,再用要是打开车锁,再启动车,再。。。。(在软件中,更接近于顺次给CPU发指令,直到程序完成)。联系其实也挺明显,比如C\C++,C就是纯面向过程的,C++就是面向对象的,但是Linux是用C编写的,但是编者用了面向对象的思想和方法,而C++也有很多程序面向过程。各种交织,怎么好写怎么写,呵呵。
第2个回答 推荐于2018-08-23
1、类的属性和行为是什么?
打个比方说,类就是模子,对象就是模子生产出来的一个具体的东西。
2、类的属性和行为是什么?
class Person{//这是一个类
private int age;//这是类的属性
private boolean sex;;//这是类的属性
public int getAge() {;//这是类的行为,也成为方法
return age;
}
public void eat() {;//这是类的行为,也成为方法
System.out.println("eat");
}
}
3、面向对象程序设计思想的优点有哪些?
很多。。。
4、面向过程程序设计和面向对象程序设计的区别和联系是什么?
面向过程的语言如C,你写一个吃饭的过程,可以用面向过程的方法。void eat() ....
面向对象的语言如Java。以对象为主体,如果想实现吃饭的过程,先得有一个对象,比如上面写的Person类,先Person xiaoming = new Person(); 就产生了一个具体的Person,xiaoming.eat();
就实现了吃饭的行为。本回答被提问者和网友采纳