类是Java程序中基本的结构单位。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点银好仿,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
扩展资料:
Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。
Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。
可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java自动的“无用单元收集”预防存储漏泄和其它有关袜基动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是锋纤否在界限之内。
参考资料来源:百度百科-Java
public class Student2 滚族{private String name
private String age
private String sex
private String major
public Student2(String name, String age) {
super()
this.name = name
旅则 this.age = age
this.sex = "男"
this.major = "JAVA"
}
public Student2(String name, String age, String sex, String major) {
super()
this.name = name
this.age = age
this.sex = sex
this.major = major
}
public String getName() {
return name
}
public void setName(String name) {
this.name = name
}
public String getAge() {
return age
}
public void setAge(String age) {
this.age = age
}
public String getSex() {
return sex
}
public void setSex(String sex) {
this.sex = sex
}
public String getMajor() {
return major
}
public void setMajor(String major) {
this.major = major
}
public String take() {
return "大家好,我叫" + name + ",今年" + age + "岁,性别" + sex + ",专业是" + major
}
}
student2类
public class Student {/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Student2 s1 = new Student2("张三", "18")
Student2 s2 = new Student2("李四", "15", "女大镇弊", "C++")
System.out.println(s1.take())
System.out.println(s2.take())
}
}
测试方法
结果:
大家好,我叫张三,今年18岁,性别男,专业是JAVA
大家好,我叫李四,今年15岁,性别女,专业是C++
你是要这个东西么
1.类是JAVA程序得的基本组成单位,定义了对象的属性和方法,是具有共同属性和行为的对象的集合。2.对象的实质:属稿扒性+行为。
3.类的基本结构:属性,方法,构造方法,内部类,块。属性是对数据的描述。方法是对象的行为。构造方法用于实例化对象。
4.方法重载:
1)方法重载的原则:函数名相同,参数类型不同,参数个数不同,参数顺序旅悔不同,在同一作用域。
2)方法重载跟方法的返回值类型没有关系,只有返回值不同的方法不能构成重载。
5.方法的调用:类名.方法
6.对象的创建:假设存在一个类Person,创建对象语句为Person p=new Person()
下面是一个例子,参考理解
public class Cat {
public static void main(String[] args) {
Kitty K1=new Kitty()//创建一个对象K1
Kitty K2=new Kitty("小猫咪",3)//创建一个对象K2,名字为小猫咪,年龄为3
System.out.println("Kitty的名字:"+K1.name+K1.age+"岁")//输出对象K1的名字和年龄
K1.play()//调用play方法
K1.eat()//调用eat方法
System.out.println("Kitty2的名字:"+K2.name+K2.age+"岁")//输出对象K2的名字和年龄
K2.play()//调用play方法
K2.eat()//调用eat方法
}
}
class Kitty{
String name="小猫"
int age=1
//无参拆敬正数的构造方法
Kitty(){
}
//有参数的构造方法
Kitty(String name,int age){
this.name=name
this.age=age
}
//玩的方法
void play() {
System.out.println("玩橡皮泥")
}
//吃的方法
void eat() {
System.out.println("吃苹果")
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)