Java面向对象概念

1、面向对象

对象是指构成问题事物的各个具体个体事物,面向对象则是将具体问题分解成诸多对象。

例如,把人把大象关进冰箱中,这一个问题,面向对象,使问题分解成人、大象、冰箱三个对象的交互问题,每一个对象拥有着自己的属性和行为。

2、面向过程与面向对象的区别

面向过程

强调的是功能行为,把一个问题逐步分解成各个问题,即要实现的能够,通过一步步的流程化步骤来完成每一个功能,即一个方法一个方法的实现,最后完成整个问题。考虑怎么做。

面向对象

强调的是拥有功能的对象,把问题分解成各个对象,通过对象之间的互动解决问题。考虑谁(对象或类)做。

3、面向对象的两个重要概念

对一类事物的描述,抽象的、概念上的,这一类事物,有一定的相同特征。

对象

对象是类的实例化,类的具体个体,例如:人类与具体的个体的人。

4、Java面向对象的学习内容

(1)类及类的成员:属性、方法、构造器、内部类、代码块。

(2)面向对象三大特征:封装性、继承性、多态性。

(3)关键字:this、super、static、final、abstract、interface、import等等。

5、面向对向的实现

(1)类的创建与设计

        

public class Person {
    /**
     * 属性
     */
    String name;//名字
    int age; //年龄
    boolean isMale; //性别,ture为男性,false为女性


    /**
     * 方法
     */
    //吃饭
    public void eat(){
        System.out.println("吃饭");
    }

    //信息查询
    public  void  print(){
        System.out.println("名字:"+name+"  "+"年龄:"+age+"  "+"性别:"+isMale);
    }
}

(2)类的实例化

        

public class OOPTest {

    public static void main(String[] args) {

        /**
         * 类的实例化
         */
        Person person = new Person();
    }
}

(3)对象的使用

public class OOPTest {

    public static void main(String[] args) {

        /**
         * 类的实例化
         */
        Person person = new Person();
        //赋值
        person.name = "张三";
        person.age = 18;
        person.isMale = true;
        /**
         * 对象的使用
         */
        person.eat();
        person.print();


    }

}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值