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

java\u5982\u4f55\u8bbf\u95ee\u7c7b\u7684\u6210\u5458\u53d8\u91cf\u548c\u65b9\u6cd5\uff1f

\u6210\u5458\u53d8\u91cf\u548c\u65b9\u6cd5\u5206\u4e3a\u9759\u6001\u548c\u5b9e\u4f8b\u53d8\u91cf\u548c\u65b9\u6cd5
\u4f8b\u5982\u5b9a\u4e49\u4e00\u4e2a\u7c7b\uff1a
class Text
{
public static int number;
public int temp;
public static void method(){}
public void method2(){}
}
\u5982\u679c\u4f60\u60f3\u8bbf\u95eetemp\u5c5e\u6027\uff0c\u4f60\u5c31\u5fc5\u987b\u5148\u521b\u5efa\u4e00\u4e2aText\u7684\u5bf9\u8c61\uff0c\u624d\u80fd\u8bbf\u95ee\uff1aText b = new Text\uff08\uff09\uff1b
b.temp;\u8fd9\u5c31\u662f\u5b9e\u4f8b\u6210\u5458\u53d8\u91cf\u3002\u5b9e\u4f8b\u53d8\u91cf\u4e5f\u662f\u4e00\u6837
\u800c\u4f60\u60f3 \u8bbf\u95eenumber\u7684\u8bdd\uff0c\u4e0d\u7528\u521b\u5efaText\u7684\u5b9e\u4f8b\u5c31\u53ef\u4ee5\u8bbf\u95ee\uff0c\u5c31\u50cf\u8fd9\u6837\uff1aText.number.\u8fd9\u5c31\u662f\u7c7b\u6210\u5458\u53d8\u91cf\u3002\u5b9e\u4f8b\u65b9\u6cd5\u4e5f\u662f\u4e00\u6837
\u4e3b\u8981\u533a\u522b\u5c31\u662f\u8bbf\u95ee\u662f\u9700\u4e0d\u9700\u8981\u521b\u5efa\u5bf9\u8c61\uff0c\u800c\u5bf9\u4e8e\u7c7b\u6210\u5458\u53d8\u91cf\uff0c\u6240\u6709\u5bf9\u8c61\u662f\u5171\u4eab\u4e00\u4e2a\u53d8\u91cf\u7684\u3002

\u7c7b\u5373\u5bf9\u8c61\u7684\u601d\u60f3\uff0c\u4e00\u4e2a\u5bf9\u8c61\u5305\u542b\u4e86\u5c5e\u4e8e\u81ea\u5df1\u7684\u6210\u5458\u53d8\u91cf\u548c\u64cd\u4f5c\u65b9\u6cd5\u3002
\u5982\u4f55\u5b9a\u4e49\u4e00\u4e2a\u7c7b\uff0c\u5f97\u770b\u4f60\u5bf9\u5bf9\u8c61\u601d\u60f3\u7684\u7406\u89e3\uff0c\u5982\u4eba\u662f\u4e00\u4e2a\u5bf9\u8c61\uff0c\u4f46\u662f\u4e00\u4e2a\u7236\u7c7b\u7ea7\u7684\u5bf9\u8c61\uff0c\u4eba\u53c8\u53ef\u4ee5\u5206\u4e3a\u7537\u4eba\u3001\u5973\u4eba\uff1b\u6216\u8005\u662f\u5206\u4e3a\u5c0f\u5b69\u3001\u5c11\u5e74\u3001\u6210\u5e74\u4eba\u3001\u8001\u4eba\uff1b\u4ed6\u4eec\u4e4b\u6240\u4ee5\u80fd\u88ab\u5212\u5206\uff0c\u662f\u56e0\u4e3a\u6bcf\u4e00\u4e2a\u5b50\u7c7b\u90fd\u6709\u5c5e\u4e8e\u81ea\u5df1\u7684\u7279\u6027\u3002
\u7406\u89e3\u4e86\u8fd9\u4e9b\u7c7b\u7684\u7ee7\u627f\uff0c\u53c8\u5982\uff0c\u8f66\u662f\u4e00\u4e2a\u5bf9\u8c61\uff0c\u5c5e\u6027\u5c31\u662f\u8f6e\u80ce\u3001\u53d1\u52a8\u673a\u3001\u7b49\u5404\u79cd\u5c5e\u4e8e\u8f66\u81ea\u5df1\u7ec4\u6210\u90e8\u5206\u90fd\u53ef\u4ee5\u5b9a\u4e49\u4e3a\u8f66\u7684\u5c5e\u6027\uff08\u6210\u5458\u53d8\u91cf\uff09\uff0c\u8f66\u80fd\u63d0\u4f9b\u4ec0\u4e48\u65b9\u6cd5\uff1f\u8fd0\u8f93\uff08\u8f7d\u5ba2\u3001\u884c\u9a76\uff09\u7b49\uff0c\u5f53\u7136\u8f66\u4e5f\u53ef\u4ee5\u6709\u5f88\u591a\u4e0d\u540c\u5206\u6cd5\u7684\u5b50\u7c7b\uff0c\u7c7b\u578b\u5212\u5206\uff0c\u4ef7\u683c\u5212\u5206\uff0c\u52a8\u529b\u8f93\u51fa\u5212\u5206\u7b49\u7b49\uff0c\u5b9a\u4e49\u4e00\u4e2a\u7c7b\u662f\u548c\u4f60\u5bf9\u7c7b\u5bf9\u8c61\u7684\u7406\u89e3\u548c\u5b9e\u9645\u4e1a\u52a1\u76f8\u7ed3\u5408\u8d77\u6765\u7684\u3002
\u4e0b\u9762\u653e\u4e0a\u4e00\u6bb5\u7b80\u6613\u7684\u4ee3\u7801\uff1a
public class Person { private int age;//\u5e74\u9f84 private int height;//\u8eab\u9ad8 private int weight;//\u4f53\u91cd private String sex;//\u6027\u522b public void look (){ //\u770b } public void eat () { //\u5403 } public void run (){ //\u8dd1 } //\u8fd8\u6709\u4e00\u4e9b\u4f60\u8ba4\u4e3a\u5408\u7406\u7684\u65b9\u6cd5 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; } }\u56de\u7b54\u7684\u6709\u70b9\u7b80\u5355\uff0c\u4e0e\u5176\u8bf4\u5982\u4f55\u5b9a\u4e49\u4e00\u4e2a\u7c7b\uff0c\u8fd8\u4e0d\u5982\u8bf4\u5982\u4f55\u7406\u89e3\u9762\u5411\u5bf9\u8c61\u7684\u601d\u60f3!!

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

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

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

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

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. 首先,对于java开发有一定的基础性了解,相关的环境都安装配置好。

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

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

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

  4. 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();

             }

     }

  5. cmd  编译运行 MyJava.java即可



建立一个Javaproject——点右键新建一个类,类名字最好是大写开头,LZ 我给你写一个简单的类
public class Test{
//定义成员变量
int width=10;
int height=10;
// 成员方法
public area(){
return width*height ;
}
}

建立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未关闭哦!");
}
}
}

如下操作:
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;
}

}

  • Java濡備綍鍒涘缓涓涓被?
    绛旓細瀹氫箟涓涓被锛class A={}锛岀劧鍚鍒涘缓杩欎釜绫诲璞★紝A a = new A();鏈夋病鏈夊弬鏁扮湅浣绫诲畾涔鐨勬瀯閫犲嚱鏁帮紱 渚嬩唬鐮佸涓嬶細class TestInner{ public static void main(String [] args){ Outer outer = new Outer();Outer.Inner inner = outer.new Inner();} } 鍦ㄥ唴閮ㄧ被锛圛nner Class锛夛紝鍙互闅忔剰鐨勮...
  • java濡備綍瀹氫箟涓涓被,鍒涘缓瀹鐨勬垚鍛樺彉閲忓拰鏂规硶?
    绛旓細寤虹珛涓涓Javaproject鈥斺旂偣鍙抽敭鏂板缓涓涓被锛绫诲悕瀛楁渶濂芥槸澶у啓寮澶达紝LZ 鎴戠粰浣犲啓涓涓畝鍗曠殑绫籠x0d\x0apublic class Test{\x0d\x0a//瀹氫箟鎴愬憳鍙橀噺\x0d\x0aint width=10;\x0d\x0aint height=10;\x0d\x0a// 鎴愬憳鏂规硶\x0d\x0apublic area(){\x0d\x0a return width*heig...
  • 鍦java涓浣鍦ㄦ枃浠跺す涓瀹氫箟涓涓被?
    绛旓細1. 鍒涘缓涓涓枃浠跺す锛岀敤浜庡瓨鏀 Java 绫荤殑 .java 鏂囦欢銆2. 鍦ㄨ鏂囦欢澶逛腑鍒涘缓涓涓悕涓 `MyClass.java` 鐨勬枃浠銆3. 鎵撳紑 `MyClass.java` 鏂囦欢锛屽苟娣诲姞浠ヤ笅浠g爜鏉ュ畾涔 `MyClass` 绫伙細```public class MyClass { // 绫荤殑鎴愬憳鍙橀噺鍜屾柟娉 } ```4. 鍦 `MyClass` 绫讳腑娣诲姞闇瑕佺殑鎴愬憳鍙橀噺鍜屾柟...
  • 1濡備綍澹版槑涓涓被?濡備綍鍒涘缓绫荤殑瀵硅薄?
    绛旓細绗竴姝ワ紝浣犲繀椤诲0鏄庤绫荤被鍨鐨勪竴涓彉閲忥紝杩欎釜鍙橀噺娌℃湁瀹氫箟涓涓瀵硅薄銆傚疄闄呬笂锛屽畠鍙槸涓涓兘澶熷紩鐢ㄥ璞$殑绠鍗曞彉閲忋傜浜屾锛岃澹版槑瑕鍒涘缓涓涓璞$殑瀹為檯鐨勭墿鐞嗘嫹璐濓紝骞舵妸瀵逛簬璇ュ璞$殑寮曠敤璧嬬粰璇ュ彉閲忋傝繖鏄氳繃浣跨敤new 杩愮畻绗﹀疄鐜扮殑銆俷ew杩愮畻绗︿负瀵硅薄鍔ㄦ佸垎閰嶏紙鍗冲湪杩愯鏃跺垎閰嶏級鍐呭瓨绌洪棿锛屽苟杩斿洖瀵瑰畠鐨勪竴...
  • 濡備綍鐢虫槑涓涓被?濡備綍鍒涘缓绫荤殑瀵硅薄?
    绛旓細褰撲綘鍒涘缓涓涓被鏃讹紝浣犲垱寤轰簡涓绉嶆柊鐨勬暟鎹被鍨嬨備綘鍙互浣跨敤杩欑绫诲瀷鏉ュ0鏄庤绉嶇被鍨嬬殑瀵硅薄銆傜劧鑰岋紝瑕佽幏寰椾竴涓被鐨勫璞¢渶瑕佷袱姝ャ傜涓姝ワ紝浣犲繀椤诲0鏄庤绫荤被鍨鐨勪竴涓彉閲忥紝杩欎釜鍙橀噺娌℃湁瀹氫箟涓涓瀵硅薄銆傚疄闄呬笂锛屽畠鍙槸涓涓兘澶熷紩鐢ㄥ璞$殑绠鍗曞彉閲忋傜浜屾锛岃澹版槑瑕佸垱寤轰竴涓璞$殑瀹為檯鐨勭墿鐞嗘嫹璐濓紝骞舵妸瀵逛簬...
  • java濡備綍鍒涘缓涓涓被鐨勫璞
    绛旓細Java鍒涘缓涓涓被鐨勫璞¢氳繃new鍏抽敭瀛楀垱寤猴細璇硶濡備笅锛氱被 瀵硅薄 = new 绫绘瀯閫犳柟娉曪紙锛夛紱瀹炰緥锛歱ublic class Person{ String name;char sex;int age;public static void main(String[] args){ //鍦╩ain鏂规硶瀹屾垚Person绫荤殑瀵硅薄person鍒涘缓 Person person1 = new Person();} } 浣犳槑鐧戒簡鍚楋紵
  • java濡備綍瀹氫箟涓涓被,鍒涘缓瀹鐨勬垚鍛樺彉閲忓拰鏂规硶?
    绛旓細weight; } public void setWeight(int weight) { this.weight = weight; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }鍥炵瓟鐨勬湁鐐圭畝鍗曪紝涓庡叾璇濡備綍瀹氫箟涓涓被锛杩樹笉濡傝濡備綍鐞嗚В闈㈠悜瀵硅薄鐨勬濇兂!!
  • 濡備綍浣跨敤java鏉鍒涘缓涓涓瀛︾敓绫?
    绛旓細棣栧厛锛屼綘闇瑕鍒涘缓涓涓瀛︾敓绫绘潵琛ㄧず瀛︾敓鐨勪俊鎭紝渚嬪锛歱ublic class Student { private String name;private int age;private String gender;private String grade;public Student(String name, int age, String gender, String grade) { this.name = name;this.age = age;this.gender = gender;this....
  • 鑷敱缂栧啓涓涓狫ava绋嬪簭(绫)
    绛旓細import java.sql.*;//瀵煎叆鏁版嵁搴撳寘//杩欎釜绫绘槸鐢ㄦ潵杩炴帴鏁版嵁搴撶殑,鍦ㄤ簺涔嬪墠瑕佸厛鍔犺浇椹卞姩public class DBConn { //杩炴帴鏁版嵁搴撴柟娉,绫诲瀷涓鸿繛鎺ョ被 public Connection getConn() { //瀹氫箟涓涓杩炴帴瀵硅薄 Connection conn = null; try { //鍔犺浇椹卞姩 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ...
  • java 瀹氫箟瀛︾敓绫,骞跺湪main鏂规硶涓鍒涘缓瀛︾敓绫诲璞,骞惰皟鐢ㄥ鐢绫诲畾涔鐨勬柟...
    绛旓細void main(String[] args) {Student s = new Student("22222","寮犱笁","鏁板");System.out.println(s.getId());s.setName("寮犱笁");System.out.println(s.getMajor());s.setMajor("鑻辫");} //鑾峰彇瀛﹀彿public String getId() {return id;}//淇敼鍚嶅瓧public void setName(...
  • 扩展阅读:java定义一个人类 ... java定义一个时钟类 ... java定义一个简单类 ... java定义一个类的语法 ... 学java一般能干什么 ... java如何创建类的方法 ... java定义一个盒子类 ... java定义一个交通工具类 ... 简述java怎么创建一个类 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网