Java面向对象(1)

来源:互联网 发布:ubuntu 16 中文输入法 编辑:程序博客网 时间:2024/06/01 10:08

面向对象思想

面向对象是基于面向过程的思想
面向过程:强调的是每一个功能的步骤
面向对象:强调的是对象,然后由对象去调用功能

面向对象的思想特点

是一种更符合我们思想习惯的思想
可以将复杂的东西简单化
把我们从执行者变成指挥者

面向对象开发、设计、特征

面向对象的开发:
就是不断的创建对象,使用对象,指挥对象去做事情
面向对象的设计:
其实就是在管理和维护对象之间的关系
面向对象的特征:
封装
继承
多态

类和对象的关系

现实事物和类的关系
事物: 类:
属性 成员变量
行为 成员方法
类:是一组相关属性和行为的集合,是一个抽象的概念
对象:是该类事物的具体表现形式,具体存在的个体
例:
学生:类
班长:对象

对象

创建对象:
格式:类名 对象名 = new 类名();
使用:
对象名.变量名()
对象名.方法名()
示例:

package luo;class student{    //成员变量    String name;    int age;    String adr;    //三个方法    public void studay(){        System.out.println("爱学习");    }    public void sleep(){        System.out.println("爱睡觉");    }    public void eating(){        System.out.println("爱吃饭");    }}class test1 {    public static void main(String[]args){        //创建一个对象s        student s=new student();        System.out.println(s.name+"\t"+s.age+"\t"+s.adr+"\t");        //给成员变量赋值        s.name="落落";        s.age=18;        s.adr="洛阳";        System.out.println(s.name+"\t"+s.age+"\t"+s.adr+"\t");        //调用方法        s.studay();        s.sleep();        s.eating();    }}

结果:
null 0 null
落落 18 洛阳
爱学习
爱睡觉
爱吃饭
示例:

package luo;class phone{    //成员变量    String brand;    int price;    String color;    //方法    public void call(String name){        System.out.println("给"+name+"打电话");    }     public void sendmessage(String name){        System.out.println("给"+name+"发信息");    }     public void playgame(){        System.out.println("自己玩游戏");    } }class test2 {    public static void main(String[] args){        //创建对象        phone p= new phone();        //赋值        p.brand="小米";        p.price=3000;        p.color="白色";        //调用方法        p.call("落落");        p.sendmessage("落落");        p.playgame();    }}

结果:
给落落打电话
给落落发信息
自己玩游戏

原创粉丝点击