目录
1.面向对象
面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。
2.类与对象
类是具有相同属性和方法的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和方法两个主要部分。
public class className{
//成员变量
//成员方法
}
对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。
3.实例--车
public class Practise {
//属性-数据
public String brand ;
public String color ;
public double price ;
public String made_place;
public int speed;
//动作-行为-方法
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getMade_place() {
return made_place;
}
public void setMade_place(String made_place) {
this.made_place = made_place;
}
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
//加速
public int Upspeed(int s) {
if(speed>120) {
System.out.println("抱歉,您当前速度不能进行加速!");
}else {
speed += s;
}
return speed;
}
//减速
public int Lowspeed(int s) {
if(speed<20) {
System.out.println("抱歉,您当前速度不能进行减速!");
}else {
speed -= s;
}
return speed;
}
//显示
public void show() {
System.out.println("车的品牌为:"+this.brand);
System.out.println("车的颜色为:"+this.color);
System.out.println("车的制造地:"+this.made_place);
System.out.println("车的价格:"+this.price);
System.out.println("车速:"+this.speed);
}
}
public class CarTest {
public static void main(String[] args) {
Practise car = new Practise();
car.setBrand("吉利");
car.setColor("green");
car.setMade_place("China");
car.setPrice(100000.00);
car.setSpeed(40);
car.Upspeed(30);
car.Lowspeed(20);
car.show();
}
}