当前位置:首页 » 编程语言 » java定义类

java定义类

发布时间: 2022-01-11 23:20:52

1. java中类是什么意思如何定义一个类

其实,类对电脑来说,是一个数据与方法集合的模板,通过new关键字,电脑会构造一份类似的具体集合,调用对应的构造方法实现特殊性。

2. java类的里面可以再定义一个类吗

java类里面还可以定义一个类,即内部类。

  1. java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类 。

  2. 内部类的共性

(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。

(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的 。

(3)、内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量。

3. java中如何定义一个类,定义一个类需要注意那些地方

类名首字母习惯要大写,例如:HelloWorld 类名和变量名每个单词用大写字母格开, 并且变量名以小写字母开头, 如 userData;一个JAVA类文件最好有一个public类,而且只能有一个.访问权限看情况, 原则是尽可能的私有(private),不得就保护(protected),最后是公有(public). 如果是自己要封装jar,不给别人用,也可以默认,也就是包之间可以访问数据类型没什么说的吧,看基础了.变量名已经说了,变量名还有一个就是final类型的静态变量,相当于c/c++的全局变量,一般都是全部大写方法的话,除了构造函数,其它都必须要有返回值,访问权限一样,看需要其它得自己去看书了,有本叫 JAVA开发大全吧好像 里面有说到JAVA的命名规则

4. java定义类问题

定义一个歌曲类是完全没有问题的,像这样(手机上我简写了)
public class Song{
private String name;
public Song(String name){
this.name = name;}}
set和get都跟其他的一样就行了,用法也跟Book类完全相同
为什么要定义一个类,因为我们想把一系列的事物属性和功能封装在一起。现在有一个类Book,那么我们都知道这个类是想描绘一本书,这样它就该有书名,也该能对其进行访问(get方法),因为书名是公开的,谁都能看见,所以把getName写成public。而我们没有创建歌曲类,所以周杰伦唱的歌,我们只能用一个字符串来表示。对于一首歌,它应该有的也没有表现出来,比如歌词,节拍等等一系列它的“属性”。因为你的图是一个例子,所以没有做太详细的解释。

5. java中如何定义一个类

class {
//类体
}
用class关键字这样就可以定义一个类了

6. JAVA 类定义如下

选择C
原因是s是在方法中定义的变量,没有初始值,即使用之前必须先给值,要不就报错。
如果变量s在类中方法外定义有默认值null,就不会报错。

7. JAVA 中定义一个人的类

import java.util.Date;/**
* @author dy 定义一个“人”的类 2010-4-6下午03:56:35
*/
class Person {
private String sex;
private Date date; // 无参构造函数
public Person() { } // 有参构造函数
public Person(String sex, Date date) {
this.sex = sex;
this.date = date;
} // get()、set()方法
public String getSex() {
return sex;
} public void setSex(String sex) {
this.sex = sex;
} public Date getDate() {
return date;
} public void setDate(Date date) {
this.date = date;
}
}/**
* @author
* 定义“学生”类,继承“人”类
*2010-4-6下午04:01:42
*/
class Student extends Person {

//属性
private String name;
private String stuno;
private String grade;
private String stu_native;

public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public String getStuno() {
return stuno;
} public void setStuno(String stuno) {
this.stuno = stuno;
} public String getGrade() {
return grade;
} public void setGrade(String grade) {
this.grade = grade;
} public String getStu_native() {
return stu_native;
} public void setStu_native(String stu_native) {
this.stu_native = stu_native;
}}

8. java自定义类及使用

  1. class定义类 public class Person{}

  2. 使用类,需要创建类的对象 Person p = new Person()

  3. 在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。

  4. 在类内部,对于成员变量,如果在定义的时候没有进行显示的赋值初始化,则Java会保证类的每个成员变量都得到恰当的初始化:

  5. 对于 char、short、byte、int、long、float、double等基本数据类型的变量来说会默认初始化为0(boolean变量默认会被初始化为false);

  6. 对于引用类型的变量,会默认初始化为null。

  7. 如果没有显示地定义构造器,则编译器会自动创建一个无参构造器,但是要记住一点,如果显示地定义了构造器,编译器就不会自动添加构造器。

9. java定义一个类

publicclassDemo{
publicstaticvoiddemo(){
Studentstudent=newStudent();
student.speak("小明",18);
}

publicstaticvoidmain(String[]args){
Demo.demo();
}
}


publicclassStudent{
Stringname=null;
intage=0;
publicvoidspeak(Stringstr,inti){
name=str;
age=i;
System.out.println("我的名字是"+name+",今年"+age+"岁");
}
}

差不多就是这个意思!!!

热点内容
缓存行原理 发布:2024-11-14 13:08:56 浏览:431
简单的vb编程 发布:2024-11-14 13:06:45 浏览:523
绿色linux 发布:2024-11-14 12:56:11 浏览:349
游戏本缓存 发布:2024-11-14 12:55:28 浏览:649
微软提供的编译软件 发布:2024-11-14 12:55:16 浏览:18
长沙java培训机构哪家好 发布:2024-11-14 12:40:53 浏览:229
外存储器硬盘能存储的高清电影数 发布:2024-11-14 12:33:23 浏览:265
python分号作用 发布:2024-11-14 12:31:50 浏览:224
方舟编译器下载要钱吗 发布:2024-11-14 12:29:20 浏览:63
jspoa源码 发布:2024-11-14 12:21:31 浏览:420