‘壹’ java 定义类 如何写
类是一种引用数据类型。类为对象的模板,简单的说就是分类。
类的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述一类对象共同的数据结构。在Java语言中,类的成员变量的定义可以使用如下语法:
class 类名 {
成员变量类型变量名称;
………
}
类是用class关键字来定义的一种抽象数据类型,类不但定义了抽象数据类型的组成(成员变量),同时还定义了对该类型可以实施的操作(方法),类名的首字母必须大写。看如下代码定义了雇员类:
/** 定义雇员类 */
public class Emp{
String name;
int age;
char gender;
double salary;
}
在如上的实例代码中,仅仅定义了Emp类型的组成,即成员变量。该类定义了4个成员变量:String类型的name用于存放名字;int类型的age用于存放年龄;char类型的gender用于存放性别;double类型的salary用于存放工资。
‘贰’ java如何定义一个类,创建它的成员变量和方法
类即对象的思想,一个对象包含了属于自己的成员变量和操作方法。
如何定义一个类,得看你对对象思想的理解,如人是一个对象,但是一个父类级的对象,人又可以分为男人、女人;或者是分为小孩、少年、成年人、老人;他们之所以能被划分,是因为每一个子类都有属于自己的特性。
理解了这些类的继承,又如,车是一个对象,属性就是轮胎、发动机、等各种属于车自己组成部分都可以定义为车的属性(成员变量),车能提供什么方法?运输(载客、行驶)等,当然车也可以有很多不同分法的子类,类型划分,价格划分,动力输出划分等等,定义一个类是和你对类对象的理解和实际业务相结合起来的。
下面放上一段简易的代码:
publicclassPerson{
privateintage;//年龄
privateintheight;//身高
privateintweight;//体重
privateStringsex;//性别
publicvoidlook(){
//看
}
publicvoideat(){
//吃
}
publicvoidrun(){
//跑
}
//还有一些你认为合理的方法
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
publicintgetHeight(){
returnheight;
}
publicvoidsetHeight(intheight){
this.height=height;
}
publicintgetWeight(){
returnweight;
}
publicvoidsetWeight(intweight){
this.weight=weight;
}
publicStringgetSex(){
returnsex;
}
publicvoidsetSex(Stringsex){
this.sex=sex;
}
}
回答的有点简单,与其说如何定义一个类,还不如说如何理解面向对象的思想!!
‘叁’ 如何在java 定义一个类,要求有数据成员、方法成员
/**
* 这是一个可运行的类。。。
*
* 定义了一个Person类:属性: 有姓名,性别,年龄,身份证 泡妞等等方法
*
*
*
* @author lxq
*
*/
public class Person {
//定义属性.
private String name;//姓名
private String gender;//性别
private int age;//年龄
private String idCard;//身份证.
//-----------------------------属性提供对外接口:因为设置为private,没有提供的话,其他类无法进行访问》。。。---start
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getIdCard() {
return idCard;
}
public void setIdCard(String idCard) {
this.idCard = idCard;
}
//-----------------------------属性提供对外接口:因为设置为private,没有提供的话,其他类无法进行访问》。。。---end
/**
* 泡妹妹方法
*/
public void purseMeiMei(){
//怎么泡,那得靠你自己了。
System.out.println("约美美: 要电话,看电影,旅游,吃饭.........");
}
/**
* 吃饭方法
*/
public void eat(){
System.out.println("先拿筷子....");
System.out.println("再....");
System.out.println("再....");
System.out.println("------------");
System.out.println("吃饱了...........");
}
/**
* 程序的启动 入口
* @param args
*/
public static void main(String[] args) {
//定义一个 人 person对象.
Person p = new Person();
// 设置人的属性
p.setName("成龙");//设置姓名.
p.setAge(88);//设置年龄
p.setGender("男");//设置性别
p.setIdCard("43543543564675465");//设置身份证》
//输出属性
System.out.println("该人的信息:姓名:"+p.getName()+"\t 性别:"+p.getGender()+"\t 年龄:"+p.getAge()+"\t 身份证:"+p.getIdCard());
//执行方法
p.purseMeiMei();//追美眉的方法
p.eat();//吃的方法
}
}
/*
程序执行的结果:
该人的信息:姓名:成龙 性别:男 年龄:88 身份证:43543543564675465
约美美: 要电话,看电影,旅游,吃饭.........
先拿筷子....
再....
再....
------------
吃饱了...........
*/
‘肆’ java的类成员方法的定义
LZ好,是啊,因为类成员有数据成员和方法(也就是C语言中的函数),按照JAVA中类以及相关类的继承定义,有private,public,protected,
,4种.
30004希望对你有帮助!