Object Oriented-dayone

/////////////////////////2016-10-30//////////////////////////

int study_data(){

        面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

}

int mission(){

        1.定义一个类,该类有一个私有成员变量,通过构造方法将其进行赋初值,并提供该成员的getXXX()和setXXX()方法

提示:假设有private String name;则有

public void setName(String name){this.name = name;}

public String getName(){return this.name;}

源码如下:

public class Getset {

        private String name;

        public static void main(String []args){

        Getset getset=new Getset();

        System.out.println("姓名为:"+getset.name);

        getset.setName("Tom");

        getset.getName();

        System.out.println("姓名为:"+getset.name);

    }

    public Getset(){

        name="Tommy";

    }

    public void setName(String name){

    this.name=name;

    }

    public String getName(){

        return this.name;

    }

}

        2.定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。编写构造方法,赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)等公有成员方法,分别对两个成员变量执行加、减、乘、除的运算。

在main方法中创建Number类的对象,调用各个方法,并显示计算结果。

源码如下:

public class Number {

    private static int n1,n2;

    public Number(){

        n1=100;

        n2=50;

    }

    public static void main(String[] args) {

        Number number=new Number();

        System.out.println("n1="+n1+" n2="+n2);

        System.out.println("n1+n2="+add(n1,n2));

        System.out.println("n1-n2="+sub(n1,n2));

        System.out.println("n1*n2="+mul(n1,n2));

        System.out.println("n1/n2="+div(n1,n2));

    }

    public static int add(int n1,int n2){

        return n1+n2;

    }

    public static int sub(int n1,int n2){

        return n1-n2;

    }

    public static int mul(int n1,int n2){

        return n1*n2;

    }

    public static double div(int n1,int n2){

         return n1/n2;

    }

}

你可能感兴趣的:(Object Oriented-dayone)