标题: 学习笔记 [打印本页] 作者: 李振在黑马 时间: 2015-9-19 20:17 标题: 学习笔记 函数的封装
//类的封装
class Demo {
public static void main(String[] args) {
//System.out.println("Hello World!");
Person p1=new Person();
p1.setAge(-24);
p1.name="lifang";
p1.speak();
Person p2=new Person();
p2.name="zhangsan";
p2.speak();
}
}
class Person {
private int age;
String name;
public int getAge(){
return age;
}
public void setAge(int a) {
if(a>0&&a<130){
age=a;
}
else
System.out.println("你输入的年龄不合法");
}
class Demo_1 {
public static void main(String[] args) {
Person p=new Person();
}
}
class Person {
public Person () {
System.out.println("Hello");
}
}
//这个是构造函数有参数
//构造函数(方法)对象一建立就运行
class Demo_1 {
public static void main(String[] args) {
Person p=new Person(21);
p.speak();
}
}
class Person {
int age;
public Person(int a){
age=a;
}
void speak(){
System.out.println("我今年"+age);
}
}
构造函数的重载
class Demo_2 {
public static void main(String[] args) {
Person p1=new Person(20,"zhangsan");
Person p2=new Person(23);
p1.speak();
p2.speak();
}
}
class Person {
int age;
String name;
public Person(int a,String abc){
age=a;
name=abc;