类有一个默认的构造方法 A()
当有带参数的构造方法时如:
public class A{
private String userName="";
public A(){}
public A(String name){
this.userName = name;
}
}
必须显示写上空构造方法 A(){}
还有,注意 类是没有 ()的 作者:daqing15 的答案
class A(){
A(){
}
}
我不知道你怎么能变异通过的。
类是一种引用数据类型。类为对象的模板,简单的说就是分类。
类的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述一类对象共同的数据结构。在Java语言中,类的成员变量的定义可以使用如下语法:
class 类名 {
成员变量类型变量名称;
………
}
类是用class关键字来定义的一种抽象数据类型,类不但定义了抽象数据类型的组成(成员变量),同时还定义了对该类型可以实施的操作(方法),类名的首字母必须大写。看如下代码定义了雇员类:
/** 定义雇员类 */
public class Emp{
String name;
int age;
char gender;
double salary;
}
在如上的实例代码中,仅仅定义了Emp类型的组成,即成员变量。该类定义了4个成员变量:String类型的name用于存放名字;int类型的age用于存放年龄;char类型的gender用于存放性别;double类型的salary用于存放工资。
分类方法
定义:通过比较事物之间的相似性,把具有某些共同点或相似特征的事物归属于一个不确定集合的逻辑方法。
分类方法,就是认识纷繁复杂的世界的一种工具。分类,把世界条理化,它使表面上杂乱无章的世界变得井然有序起来。
分类,基本上有两种方法。
一种是人为的分类,它是依据事物的外部特征进行分类,为了方便,人们把各种商品分门别类,陈列在不同的柜台里,在不同的商店出售。这种分类方法,可以称之为外部分类法。
另一种分类方法是根据事物的本质特征进行分类。生活在海洋中的鲸鱼,体型象鱼,但是,它不属于鱼类,它胎生、哺乳,身上没有鳞片、不用鳃而用肺呼吸,具有哺乳动物的特征。把鲸鱼划为哺乳类,这就是一种本质的分类。称之为本质分类法。
public Class FirstClass{
public void sayHello(){
System.out.println("FirstClass:sayHello()");
}
//用main方法做测试
public static void main(String []args){
FirstClass test = new SecondClass();
test.sayHello();//打印的将是SecondClass:sayHello(),这就是上转型对象
}
}
Class SecondClass extends FirstClass{
@Override
public void sayHello(){
System.out.println("SecondClass:sayHello()");
}
}
定义一个java方法,例如:
public static int function(double a)
{
System.out.println("hello world");
}
1.首先
public为访问修饰符,表示这个方法所有其他类里面都能访问
除此之外还有private和protect。
如果上述三个都不写,则为默认访问类型。
2.static表示静态,根据需求,可选。
3.int 返回类型,必选,其他可以为double char等或者是对象引用类型。如果什么都不用返回,则用void
4.function 方法名称,根据自己需求去起名
5(double a) 形参,可选,可多个,用逗号分隔。
6{
System.out.println("hello world");
}
方法体,调用这个方法执行的内容
7.还可以在返回类型前面加上abstract,如果加上abstract,则,不可以写方法体
public class Student {
private String name;
private int age;
private String sex;
public Student(String name, int age, String sex) {
super();
this.name = name;
this.age = age;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public void print(){
System.out.println("姓名:"+this.name+" 年龄:"+this.age+" 性别:"+this.sex);
}
public static void main(String[] args) {
Student student = new Student("张三",30,"男");
student.print();
}
}
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.591秒