首页 > 代码库 > 类和对象基础(2)

类和对象基础(2)

创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。

 

package shijiu;public class sanjiaoxing {    public double bian(double a,double b,double c)    {        return a+b+c;    }    }

 

测试:

package shijiu;public class sanjiaoxing1 {    public static void main(String[] args) {        // TODO 自动生成的方法存根        sanjiaoxing a=new sanjiaoxing();                System.out.println(a.bian(3, 4, 5));        }    }

10.按要求编写Java应用程序。

1)创建一个叫做People的类:

属性:姓名、年龄、性别、身高

行为:说话、计算加法、改名

编写能为所有属性赋值的构造方法;

2)创建主类:

创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80

让该对象调用成员方法:

说出“你好!”

计算23+45的值

将名字改为“李四”

 

package shijiu;public class People {    String name;    int age;    String sex;    int height;        void hello()    {        System.out.println("你好");    }        public int jisuan(int a, int b)    {        return a+b;        }        public String getName()    {        return name;    }    public void setName(String name)    {        this.name=name;    }    }

测试

package shijiu;public class People1 {    public static void main(String[] args) {        // TODO 自动生成的方法存根        People pp=new People();        pp.age=18;        pp.name="张三";        pp.sex="";        pp.height=180;                pp.setName("李四");        System.out.println("姓名:"+pp.getName()+",性别:"+pp.sex+",年龄:"+pp.age+",身高:"+pp.height);        pp.hello();        System.out.println(pp.jisuan(5, 7));    }}

技术分享

首先,编写一个类ChongZai,该类中有3个重载的方法void print();其次,

 

再编写一个主类来测试ChongZai类的功能。

 

    public int max(int a, int b)    {        return (a>=b)?a:b;        }        public double max(double a,double b, double c)    {        return max(max(a,b),c);    }

 

测试

package shijiu;public class jisuanqi1 {    public static void main(String[] args) {        // TODO 自动生成的方法存根        jisuanqi js=new jisuanqi();                System.out.println(js.max(7, 9, 18));        }}

 

创建一个Point类,有成员变量xy,方法getX(),setX(),还有一个构造方

法初始化xy。创建类主类A来测试它。

 

package shijiu;public class Point {    int x;    int y;    int c;     public int getX()    {        return x;    }    public void setX(int x)    {        this.x=x;    }        Point(int x,int y)    {        c=x+y/2;    }}

 

测试

package shijiu;public class Point1 {    public static void main(String[] args) {        // TODO 自动生成的方法存根        Point a=new Point(6, 5);                        a.setX(20);                System.out.println(a.c+""+a.getX());    }}

 

类和对象基础(2)