1.
package jv;
public class zuoye {
String name = new String("该学生未命名");
double a;
public Student() {
}
public Student(String b, double y) {
this.name = b;
this.a = y;
}
void set(String str, double j) {
this.name = str;
this.a = j;
}
void get() {
System.out.println("该学生姓名为:" + name);
System.out.println("该学生成绩为:" + a);
}
}
package Svd;
public class set {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student A = new Student();
A.set("张三", 99);
A.get();
Student B = new Student("李四", 100);
B.get();
}
}
2.
package as; 2 3 public class Person { 4 void sayHello() { 5 System.out.println("无参的构造方法被调用了..."); 6 } 7 }
1 package as; 2 3 public class Test { 4 public static void main(String[] args) { 5 // TODO Auto-generated method stub 6 Person a=new Person(); 7 a.sayHello(); 8 } 9 }
3.
package qq;
public class car {
String name;
String color;
public Car(String name, String color) {
this.name = name;
this.color = color;
run();
}
public void run() {
System.out.println(color + "的" + name + "正在路上行驶!");
}
public static void main(String[] args) {
new Car("法拉利", "黑色");
new Car("红旗", "国产黑色");
}
}
4.
package rr;
public class zuoye {
public Fulld() {
System.out.println("无参的构造方法被调用了...");
}
}
package qr;
public class zuoye {
public static void main(String[] args) {
// TODO Auto-generated method stub
Fulld p = new Fulld();
}
}
5.说一下什么是封装, 使用封装的好处。什么是get,set访问器
(1)封装是把彼此相关数据和操作包围起来,抽象成为一个对象,变量和函数就有了归属,想要访问对象的数据只能通过已定义的接口。说封装就是将属性私有化,太过狭隘,因为封装不仅仅实现了数据的保护,还把彼此相关联的变量和函数包围了起来。
封装的好处:
1.我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段,从而可以让程式码跟容易维护。
2.将相关联的变量和函数封装成一个对象,变量描述对象的属性,函数描述对象的行为,这符合我们对客观世界的认识。
3.还实现了对属性的数据访问限制,也加强了程式码的安全性。
get,set访问器:
只带有get器的属性称为只读属性。无法对只读属性赋值。
只带有set器的属性称为只写属性。只写属性除作为赋值的目标外,无法对其进行引用。
同时带有get和set器的属性为读写属性。
在属性声明中,get和set器都必须在属性体的内部声明。