什么是java程序中基本的结构单位

什么是java程序中基本的结构单位,第1张

类是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("吃苹果")

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12449292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存