java放下已经有一段时间了。
昨天晚上重新把eclipse换成了myeclipse。
不得不说某些的厉害,一直无法登陆myeclipse的官网,还好,最后找到了恰当的版本。
因为电脑是windows 7 x64,所以在版本的选择上还有一定的问题。myeclipse 10用后始终有问题,给出的myeclipse.exe -clean方法也解决不了,最终只能使用的还是myeclipse 9 x32。
package com.iwikier.jichengzuoye;
public class Person {
private String name;
private String gendar;
private int age;
//无参构造方法中,也可以加入赋值语句对对象进行初始化的;
public Person(){
this.gendar = “nan”;
}
public Person(String g){
this.gendar = g;
}
public Person(String n, String g, int a){
this.name = n;
this.gendar = g;
this.age = a;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGendar() {
return gendar;
}
public void setGendar(String gendar) {
this.gendar = gendar;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void print(){
System.out.println(“名字:” + this.name + “\n性别:” + this.gendar…
package 封装;
/*
* 封装可以避免人为错误,是对象以外的不能改变对象属性的错误,同是可以尽量减少对象间的相关性
* 封装就是将属性私有化,提供公共方法来访问私有的属性
* 封装3步骤:
* 属性私有化,修改属性的可见性为private,这样外部无权访问;
* 建立get 和 set方法,及取值 和 赋值访问,;
* 对属性在set 方法中建立必要的限制,加入对属性的存取限制,也就是对赋值进行限制;
*/
public class Person {
//第一次,采用public建立属性,来看封装
// public String name;
// public int age;
// public String gendar;
//为了封装,属性要改为私有
private String name;
private int age;
private String gendar;
/*
* 因为私有属性,别的类没有办法访问和修改,所以,要添加访问和修改方法,即get 和 set方法
*/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age < 0 || age > 100){
System.out.println(“***年龄输入不合法***”);
return;
} else
this.age = age;
}
public String getGendar() {
return g…
/*
* 类是对对象的抽象,是为了通过系列有相同点的属性和方法来 描述 出类似的对象
* 对象是类的具体化,在共同具有的属性和方法上有自己的赋值
*/
public class Person {
/**
* @param args
*/
public String name;
public String gendar;
public int age;
public void eat(String name){
System.out.println(this.name + “邀请” + name + “共进晚餐”); //this用于引用该类的属性,如果是对象的引用,是对象名.睡醒 或 对象名.方法
}
public void work(){
System.out.println(name + “的工作理念”); //也可以不用this,直接调用类的属性
}
}
/*
* 该类称为 测试类 或者 功能类
* 一个package只能有一个public类
*/
class PersonTest{
public static void main(String args[]) {
Person li = new Person(); //对象必须在main方法里创建
li.name = “Li Hong”; //调用对象的属性必须是 【对象名.】
li.gendar = “nan”;
li.age = 20;
li.eat(“zhou”);
li.work();
Person tao = new Person();
tao.name = “tao hong”;
tao.gendar = “female”;
tao.age = 28;
tao.eat(li.name); //方法的参数类型,可以是基本,也可以是…