类和对象基础(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类,有成员变量x,y,方法getX(),setX(),还有一个构造方

法初始化x和y。创建类主类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());
    }

}
时间: 2024-09-30 15:34:10

类和对象基础(2)的相关文章

J2SE基础:1.类和对象基础

什么是对象 在Java语言,所有的人,事物或者模块都是一个对象. 相同的对象具有一些相同的特性. 狗,猫,蛇3个对象(动物的对象) 苹果,梨,桔子3个对象(水果的对象) 什么是类 可以将现实生活中的对象经过抽象 这种抽象数据类型称为类. 动物类(Animal) 水果类(Fruit) 类和对象的关系 类是对象的模板(抽象化表示),对象是类的实例化(具体化的展现) 类的组成结构 Java是纯面向对象(除了8种基本数据类型) 而对象是从类产生的.因此类是组成Java程序最基本也是最核心的 元素. 变量

类和对象基础题

一.           类和对象基础题 1.编写一个Java应用程序,该程序中有3个类:Ladder.Circle和主类A.具体要求如下:Ladder类具有类型为double的上底.下底.高.面积属性,具有返回面积的功能,包括一个构造方法对上底.下底.高进行初始化.Circle类具有类型为double的半径.周长和面积属性,具有返回周长.面积的功能,包括一个构造方法对半径进行初始化.主类A用来测试类Ladder和类Circle的功能. 2.按要求编写Java应用程序: (1)编写西游记人物类(

ExtJS教程(2)--- Javascript类和对象基础知识

Javascript中的类其实就是一个function 如下面定义一个Person类 //定义一个类 function Person(){ this.name = 'jaune'; this.age = 18; } //创建一个对象 var person1 = new Person(); console.log(person1); /* * 控制台打出以下内容 * Person {name: "jaune", age: 18} */ 上面是一个简单的定义类及创建类的方法 //定义一个带

Java私人学习笔记——第4章 类和对象基础

4.1 面向对象基础 4.1.2 面向对象的基本特征 1.封装性     2.继承性     3.多态性 4.2 Java类和对象 4.2.1 类的定义 类的定义包括类声明和类体的定义: 1.类声明 [public][abstract | final]class ClassName[extends SuperClass][implements InterfaceNameList]{ //成员变量声明 //成员方法声明 } 抽象类不能实例化,final最终类不能被继承: 4.2.2 对象的使用 引

JAVA 类和对象基础知识详解

/*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 [email protected]*/ 和C++一样,JAVA也是一门面向对象的语言,其基础和核心是类和对象.而面向对象的思想是来源与显示生活,自然在学习时联系现实生活会理解得更深. 1.对象 首先,什么是对象? 在现实生活中只要是一个具体的物体或者一个具体的事物就是一个对象.你所看到的任何一个物体,你所想的任何一个物体都是对象,比如:某一台电脑,某一个人 其次,知道了什么是对象之后便是去描述.你会从哪些方面去描述对象?分别有些什么内容

类 和 对象 基础

面向对象基础: 1 什么是面向对象? 指的是一种编程思想 面向过程编程: 核心是'过程'二字,过程指的是做事情的步骤,即先做什么后做什么 基于该编程思想编写程序,好比一条工厂流水线,一种机械式的思维方式. 优点: 逻辑清晰,复杂的问题流程化,进而简单化. 缺点: 可扩展性差. 面向对象编程: 核心是'对象'二字,对象指的是特征与技能的结合体. 基于该编程思想编写程序,好比在创造世界,一种上帝式的思维方式. 优点: 可扩展性强,已于维护, 缺点: 编写程序的复杂程度远高于面向过程的编程. 优先使用

3个题目熟悉类和对象基础

1.按要求编写Java应用程序: (1)编写西游记人物类(XiYouJiRenWu)其中属性有:身高(height),名字(name),武器(weapon)方法有:显示名字(printName),显示武器(printWeapon) (2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong.并分别为他们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法显示二个对象的属性值. 类代码: public class XiYouJi

java 类和对象基础题

编写Java应用程序.首先,定义一个时钟类——Clock,它包括三个int型 成员变量分别表示时.分.秒,一个构造方法用于对三个成员变量(时.分.秒) 进行初始化,还有一个成员方法show()用于显示时钟对象的时间.其次,再定义 一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这 些对象调用方法show()来显示时钟的时间. public class Clock { int hour; int min; int sec; Clock(int h,int m,int

java 类和对象基础练习1,学生信息;2种方法

第一种方法:对象初始化. package com.hanqi; import java.lang.*; public class student { int xuehao; String name; int age; student(int xuehao,String name,int age) { this.xuehao=xuehao; this.name=name; this.age=age; } void output() { System.out.println("学号:"+x

java类与对象基础--抽象类和接口

在java的类体系中,有两个比较特殊的抽象体--抽象类和接口.抽象体并不可以拥有具体的对象(而且接口甚至不是类),但是它们却是在java设计领域非常重要的两个概念,很多优秀的设计模式都是基于这两个概念的,尽管我们在进行应用开发时可能用的比较少,但是在真正的大型项目的架构开发中,他们是用来确定整个项目的整体框架的,是必不可少的.下面对抽象类以及接口的一些基本语法知识进行整理,用以备忘. 一.什么是抽象类?什么是接口? 首先,前面也说了,抽象类和接口都不可直接实例化,它很多时候只是在声明引用的时候拿