java如何定义一个类,创建它的成员变量和方法?

如题所述

     类即对象的思想,一个对象包含了属于自己的成员变量和操作方法。

     如何定义一个类,得看你对对象思想的理解,如人是一个对象,但是一个父类级的对象,人又可以分为男人、女人;或者是分为小孩、少年、成年人、老人;他们之所以能被划分,是因为每一个子类都有属于自己的特性。

    理解了这些类的继承,又如,车是一个对象,属性就是轮胎、发动机、等各种属于车自己组成部分都可以定义为车的属性(成员变量),车能提供什么方法?运输(载客、行驶)等,当然车也可以有很多不同分法的子类,类型划分,价格划分,动力输出划分等等,定义一个类是和你对类对象的理解和实际业务相结合起来的。

    下面放上一段简易的代码:

public class Person {
  private int age;//年龄
  private int height;//身高
  private int weight;//体重
  private String sex;//性别
  public void look (){
      //看
  }
  public void eat () {
      //吃
  }
  public void run (){
      //跑
  }
  //还有一些你认为合理的方法
  public int getAge() {
      return age;
  }
  public void setAge(int age) {
      this.age = age;
  }
  public int getHeight() {
      return height;
  }
  public void setHeight(int height) {
      this.height = height;
  }
  public int getWeight() {
      return weight;
  }
  public void setWeight(int weight) {
      this.weight = weight;
  }
  public String getSex() {
      return sex;
  }
  public void setSex(String sex) {
      this.sex = sex;
  }
 
 
}

回答的有点简单,与其说如何定义一个类,还不如说如何理解面向对象的思想!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-05

    首先,对于java开发有一定的基础性了解,相关的环境都安装配置好。

    类的创建,此处以记事本为例,当然有一定基础之后可以用于Eclipse等快速开发,

    (1).新建记事本,例如:MyJava.txt   最终需要将其扩展名更改为:MyJava.java

    打开新建好的MyJava.java,  然后书写public class MyJava{    },注意:如果跟文件名相同,需要用到public 进行修饰,否则 直接 class XXX{   }也可以。

    public class MyJava{

            //可以创建需要的变量或者常量,需要自行学习 java的基本类型 ,此处不一一列举

            int a =1;

            String s = "wang";

            boolean b = true;


            MyJava(){

                      System.out.print("与类名相同,且没有参数时此为构造函数");

             }

             public static void show(){

                      System.out.print("定义方法");

              }

             //主函数入口

             public static void main(String[] args) {

                     //调用show方法

                    show();

             }

     }

    cmd  编译运行 MyJava.java即可

第2个回答  推荐于2018-06-26
建立一个Javaproject——点右键新建一个类,类名字最好是大写开头,LZ 我给你写一个简单的类
public class Test{
//定义成员变量
int width=10;
int height=10;
// 成员方法
public area(){
return width*height ;
}
}本回答被网友采纳
第3个回答  推荐于2017-09-08
建立javaproject --> 在src包文件夹里建立page --> 在page里建立一个自己定义的类
例如自己定义的类叫Test 包名是dbPK
package dbPK;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DBHelper {

private static final String name = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String url = "jdbc:sqlserver://localhost:1433;DatebaseName=stuDB";
private static final String user = "sa";
private static final String pwd = "123";

// 获得数据库连接
public static Connection getCon() {
Connection con = null;
try {
Class.forName(name);
con = DriverManager.getConnection(url, user, pwd);
} catch (ClassNotFoundException e) {
System.out.println("驱动未找到!");
} catch (SQLException e) {
System.out.println("数据库未找到!");
}
System.out.println("连接成功");
return con;
}

// 关闭数据库连接
public static void closeDb(Connection con) {
try {
if (con != null && !con.isClosed()) {
con.close();
System.out.println("数据已关闭!");
}
} catch (SQLException e) {
System.out.println("连接未能关闭,你遭了!");
}
}

// 关闭切清空PreparedStatement对象
public static void closeStmt(PreparedStatement pStmt) {
try {
if (pStmt != null) {
pStmt.close();
pStmt = null;
System.out.println("PreparedStatement对象关闭!");
}
} catch (SQLException e) {
System.out.println("PreparedStatement对象未关闭!");
}
}

// 关闭切清空ResultSet对象
public static void closeRs(ResultSet rs) {
try {
if (rs != null) {
rs.close();
rs = null;
System.out.println("ResultSet关闭!");
}
} catch (SQLException e) {
System.out.println("ResultSet未关闭哦!");
}
}
}本回答被提问者采纳
第4个回答  2011-11-02
如下操作:
public class Teacher{

// 成员变量
private String stuNo;

private String stuName;

private String stuAge;

// 成员方法
/**
* @return stuAge
*/
public String getStuAge() {
return stuAge;
}

/**
* @param stuAge
* 要设置的 stuAge
*/
public void setStuAge(String stuAge) {
this.stuAge = stuAge;
}

/**
* @return stuName
*/
public String getStuName() {
return stuName;
}

/**
* @param stuName
* 要设置的 stuName
*/
public void setStuName(String stuName) {
this.stuName = stuName;
}

/**
* @return stuNo
*/
public String getStuNo() {
return stuNo;
}

/**
* @param stuNo
* 要设置的 stuNo
*/
public void setStuNo(String stuNo) {
this.stuNo = stuNo;
}

}