面向对象:类和对象

编写 Java 程序用于显示人的姓名和年龄。定义一个人类Person。 该类中应该有两个私有属性: 姓名 (name) 和年龄 (age) 。定义构造方法用来初始化数据成员。再定义显示(display()) 方法将姓名和年龄打印出来。在 main 方法中创建人类的实例然后将信息显示

public class Person{//类

private String name;//属性 名字

private int age;//年龄

public Person(){}//无参构造

public Person(String name,int age){//有参构造

this.name=name;

this.age=age;

}

public void show(){//方法

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

System.out.println("年龄:"+age);

}

public static void mian(String [] args){

Person p=new Person("贾克斯",21);//创建对象

p.show();//对象名.方法名 调用方法

}

}

定义一个圆类——Circle,在类的内部提供一个属性:半径(r),同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。 通过两个方法计算圆的周长和面积并且对计算结果进行输出。最后定义一个测试类对 Circle 类进行使用。

public class Circle{

private double r;

public Circle(){}

public Circle(double r){

this.r=r;

}

public void getArea(){

double  area=Math.PI*r*r;

System.out.println("圆的面积:"+area);

}

public void getPerimeter(){

double p=2*Math.PI*r;

System.out.println("圆的周长:"+area);

}

public static void main(String []args){

Circle p= new Circle(2);

p.getPerimeter();

p.getArea();

}

}

构造方法与重载:定义一个网络用户类,要处理的信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用户 ID 加上字符串"@gameschool.com"。

public class Test{

private String ID;

private String powred;

private String email;

public Test(){}

public Test(String ID,String powred,String email){

this.ID=ID;

this.powred=powred;

this.email=email;

}  

public Test(String ID,String powred){

this.ID=ID;

this.powred=powred;

this.email=ID+"@gameschool.com";

}  

public void show(){

System.out.println("用戶ID"+ID);

System.out.println("用戶密码"+powred);

System.out.println("用戶邮箱"+email);

}

public static void main(String []args){

Test p=new Test("443456","123456","qq.com");

p.show();

Test p1=new Test("443456","12345");

p1.show();

}

}

定义一个类 Draw , 在 类 中 提供 3 个 方法:输出直角三角形(drawTrian()) 、 输出矩形(drawRec()) 及平行四边形(drawPra()) 。通过方法可以输出由“*” 组成的一个图形。 同时在类中包含两个属性:星号的个数(count) 、行数(lines) 。最后在测试类中进行调用。

public class Draw{

private int count;

private int lines;

public Draw(){};

public Draw(int count,int lines){

this.count=count;

this.lines=lines;

}

public void drawTrian(){//直角三角形

for(int i=0;i<lines;i++){

for(int j=0;j<i;j++){//每次增加1

System.out.print("*");

}

System.out.println();//换行

}}

public void drawRec(){//矩形

for(int i=0;i<lines;i++){
for(int j=0;j<count;j++){
System.out.print("*");
}
System.out.println();//换行
}

}

public void drawPra(){
  for (int i = 0; i < lines; i++) {
   for(int k=0;k<i;k++){
    System.out.print(" ");
}    
   for (int j = 0; j < count; j++) {
    System.out.print("*");
   }
   System.out.println();
  }
 }
 public static void main(String[] args) {
  Draw d = new Draw(5,5);
  //d.drawTrina();
  //d.drawRec();
  d.drawPra();
 }
}

}

时间: 2024-08-21 18:09:35

面向对象:类和对象的相关文章

Java面向对象-类与对象

Java面向对象-类与对象 类与对象的关系 我们通俗的举个例子,比如人类是一种类,张三这个人就是人类的具体的一个个体,也就是java中的对象:这就是一个类与对象的关系: 类的定义 下面看实例 类的创建和使用 看下面实例 我们在com.java1234.chap03.sec01包下新建一个Person类 1 package com.java1234.chap03.sec01; 2 3 /** 4 * Person类 文件名和类名必须一致 5 * @author user 6 * 7 */ 8 pu

C#编程语言与面向对象——类与对象

由于ASP.NET技术是全面向对象的,因此,要掌握这一技术,必须具备有扎实的面向对象理论基础 使用C#编程,所有的程序代码几乎都放在类中,不存在独立于类中之外的函数,因此,类是面向对象编程的基本单元 在绝大多数面向对象语言中,一个类都可以包含两种成员:字段和方法.字段与方法这两个概念是面向对象理论的术语,是通用与各种面向对象语言的.而在各种的具体面向对象语言(比如C#)中,可以简单地理解: 字段及变量,方法及函数. C#编程语言与面向对象--类与对象

12-10面向对象--类与对象

二.类与对象 1.了解类:从这里开始,学习C#面向对象编程的基本内容,使用C#编程,所有的程序代码都放在类中,结构体是一个用户自定义的类型,是由其他类型组成的变量组,不存在独立于类之外的函数:因此,在面向对象中,类是面向对象编程的基本单元.类与类之间交互. 2.类的定义:一个类都可以包含2种成员:字段和方法. 1)类的字段一般代表类中被处理的数据(变量): 2)类的方法大多数代表对这些数据的处理过程或用于实现某种特定的功能,方法中的代码往往需要访问字段保存的数据. 简单的说,字段即变量,方法即函

python面向对象——类和对象

一.三大编程范式 编程范式即编程的方法论,标识一种编程风格 三大编程范式: 1.面向过程编程(流水线式) 优点:极大的降低了程序的复杂度 缺点:应用场景固定住了,可扩展性差 2.函数式编程 特点: a.不修改外部传来值的状态 b.精简,可读性差 c.模仿数学里的函数 3.面向对象编程(是用来解决程序的可扩展性的) 优点:解决了程序的可扩展性 缺点:可控性差 二.面向对象设计与面向对象编程 1.面向对象设计 面向对象设计(Object oriented design):将一类具体事物的数据和动作整

1210面向对象--类与对象

二.类与对象 1.了解类:从这里开始,学习C#面向对象编程的基本内容,使用C#编程,所有的程序代码都放在类中,结构体是一个用户自定义的类型,是由其他类型组成的变量组,不存在独立于类之外的函数:因此,在面向对象中,类是面向对象编程的基本单元.类与类之间交互. 2.类的定义:一个类都可以包含2种成员:字段和方法. 1)类的字段一般代表类中被处理的数据(变量): 2)类的方法大多数代表对这些数据的处理过程或用于实现某种特定的功能,方法中的代码往往需要访问字段保存的数据. 简单的说,字段即变量,方法即函

面向对象(类与对象的关系)

人开门 class { public static void main(String[] args) { System.out.println("Hello World!"); } } /* 人开门:名词提炼法. 人 { 开门(门) { 门.开(); } } 门 { 开(){操作门轴等.} } */ //面向对象:三个特征:封装,继承,多态. //以后开发:其实就是找对象使用.没有对象,就创建一个对象. //找对象,建立对象,使用对象.维护对象的关系.               //

php面向对象------------类和对象

<?phpheader("content-type:text/html;charset=utf-8");/*$code = $_POST["code"];$name = $_POST["name"];*///类和对象//类是对象的抽象化,对象是类的实例化class ren{ //成员变量 var $shengao; var $tizhong; var $name; var $sex; //成员属性---php语言没有 //成员方法 func

黑马程序员-Java基础-面向对象-类和对象、封装、构造函数、this、static、饿汉式&amp;懒汉式

第一讲  面向对象概念 1.  定义 相对于与面向过程而言的,将功能封装进对象,我们只关心具备了该功能的对象,而不用关注对象的具体细节. 面向对象的特点:使复杂问题简单化.我们只关心什么对象能处理什么事情,而不用关心具体的实现细节. 2.  面向对象特征 封装.继承.多态. 第二讲  类和对象的关系 1.  概述 类就是:对现实生活中事物的描述,可以是实体的事物也可以是一件事等: 对象是:是某类事物的实例,实实在在存在的个体: 映射到java中,描述就是class定义的类. 具体对象就是对应ja

面向对象 类和对象

//面向对象     类     对象 //类是对象的抽象化//对象是类的实例化 class Ren{ //成员变量 var $tpo; var $zhong; var $name; var $sex; //成员方法 function Eat() { echo "正在用手吃饭";  } function Run() {  echo "跑的很快"; }} //实例化对象$r=new Ren();$r->name="张三";echo $r-&g

JAVA 面向对象 类和对象

本页面更新日期: 2016年07月17日 前言 Java 是面向对象的程序设计语言, Java 语言提供了 定义类, 成员变量, 方法 等基本功能. 类 可以被认为是一种自定义的数据类型. 可以使用类来 定义变量,所有使用类定义的变量都是 引用变量. 它们将会引用到 类的对象. 类用于描述客观世界里 某一类对象的共同特征. 而对象则是 类的具体存在. Java 使用 类的构造器 来创建该类的对象. Java 也支持面向对象的三大特征: 封装/继承/多态 Java提供了 private / pro