面向对象举例


小王本来体重70kg,经过减肥,体重降到45kg,从这个问题领域中识别对象、类、属性、状态和状态的变化。
1)类:人。
2)对象:小王。
3)属性:体重
4)状态:70kg
5)状态的变化:小王的减肥行为导致体重下降。



class
people { String name; int weight; public people() { } public void reduce() { int t = weight; weight -= 25; System.out.println(name + "的体重由原来的" + t + "kg减到" + weight + "kg"); } public static void main(String[] args) { people pp=new people(); pp.name="小王"; pp.weight=70; pp.reduce(); } }

 

4、小王本来体重70kg,经过减肥,体重降到45kg,试从这个问题领域中识别对象、类、属性、状态和状态的变化。 1)  类:人。 2)  对象:小王。 3)  属性:体重。 4)  状态:70kg。
5)  状态的变化:小王的减肥行为导致体重下降。 
class  people {  String name;  int weight;   public people(){    }   public void reduce(){   int t=weight;   weight-=25;   System.out.println(name+"的体重由原来的"+t+"kg减到"+weight+"kg");  }









 public static void main(String[] args)   {   people pp=new people();   pp.name="小王";   pp.weight=70;    pp.reduce();  } }

转载于:https://www.cnblogs.com/youshashuosha/p/5034455.html

JAVA是一种面向对象的编程语言,它持封装、继承和多态等向对象的特性。下面是一个简单的JAVA面向对象例子: 假设我们有一个物类Animal,它有属性name和age,并且有一个方法speak()用于输出动物的叫声。然后我们派生出两个子类Dog和Cat,它们分别继承了Animal类,并且重写了speak()方法。 ```java // Animal类 class Animal { private String name; private int age; public Animal(String name, int age) { this.name = name; this.age = age; } public void speak() { System.out.println("动物发出叫声"); } } // Dog类 class Dog extends Animal { public Dog(String name, int age) { super(name, age); } @Override public void speak() { System.out.println("汪汪汪"); } } // Cat类 class Cat extends Animal { public Cat(String name, int age) { super(name, age); } @Override public void speak() { System.out.println("喵喵喵"); } } // 测试类 public class Main { public static void main(String[] args) { Animal animal1 = new Dog("旺财", 3); Animal animal2 = new Cat("咪咪", 2); animal1.speak(); // 输出:汪汪汪 animal2.speak(); // 输出:喵喵喵 } } ``` 在上面的例子中,Animal类是一个基类,它定义了动物的属性和方法。Dog和Cat类是Animal类的子类,它们继承了Animal类的属性和方法,并且分别重写了speak()方法,实现了不同的叫声。在测试类中,我们创建了一个Dog对象和一个Cat对象,并调用它们的speak()方法,分别输出了不同的叫声。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值