class Rectangle {
private double width;
private double height;
public Rectangle(double width, double height) {
thiswidth = width;
thisheight = height;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
thiswidth = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
thisheight = height;
}
public double getArea() {
return width height;
}
public double getPerimeter() {
return (width + height) 2;
}
}
public class App {
public static void main(String[] args) {
Rectangle rect = new Rectangle(50, 20);
Systemoutprintln("矩形,面积:" + rectgetArea() + ",周长:" + rectgetPerimeter());
}
}
public class Geometry {
public Geometry(int w, int h) {
width = w;
height = h;
}
public int area() {
return width height;
}
private int width, height;
}
public class Cube extends Geometry {
public Cube(int w, int h) {
super(w, h);
}
public Cube(int a, int b, int c) {
super(a, b);
height = c;
}
public void setHeight(int h) {
height = h;
}
public int volumn() {
return area() height;
}
private int height;
}
public class User {
public static void main(String []args) {
Cube cube1 = new Cube(1,2,3);
Cube cube2 = new Cube(4, 5);
cube2setHeight((int) (Mathrandom() 10) + 1);//avoid zero height
Systemoutprintln("Cube 1 area: " + cube1area() + " volumn: " + cube1volumn());
Systemoutprintln("Cube 2 area: " + cube2area() + " volumn: " + cube2volumn());
}
}
对象是类的实例的意思
面向对象
面向对象是一种新兴的程序设计方法,或者说它是一种新的程序设计范型,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。
它是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其它概念来构造系统)。这可以使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌。
它可以有不同层次的理解:
从世界观的角度可以认为:面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样建立起来的系统才能符合现实世界的本来面目。
从方法学的角度可以认为:面向对象的方法是面向对象的世界观在开发方法中的直接运用。它强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统。
从程序设计的角度来看,面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切皆为对象;对象是属性及其 *** 作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。
1、正确
2、错误
3、错误
4、错误
5、正确
1、类是具有相同方法和属性的对象的集合与抽象
对象是现实世界中存在的一个事物。
2异常是程序在执行时发生的事件,它会打断指令的正常流程
处理:1在发生异常的地方直接处理;
2将异常抛给调用者,让调用者处理
以上就是关于java面向对象程序设计 1.按以下要求编写程序(1) 创建一个Rectangle类,添加width和height两个成员变量(2).全部的内容,包括:java面向对象程序设计 1.按以下要求编写程序(1) 创建一个Rectangle类,添加width和height两个成员变量(2).、Java面向对象程序设计考试题目 类的定义 继承 创建对象 构造方法、java中有面向对象的程序设计么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)