关于this的一些用法,虽然经常用,但还是总结了一下
package MyTest;
class Animal {
private String name;
private int age;
public Animal() {
System.out.println("最初的构造函数");
}
public Animal(String str) {
this();
System.out.println("第一次重写构造方法");
}
public Animal(String name, int age) {
System.out.println("第二次重写构造方法");
this.name = name;
this.age = age;
}
public void print() {
System.out.println("动物: " + name + "年龄: " + age);
}
}
public class This1 {
public static void main(String[] args) {
Animal animal1;
Animal animal2 = new Animal("Cat");
Animal animal3 = new Animal("Dog", 3);
}
}
关于封装的一些用法
class Person {
private String name;
private int age;
public Person() {
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
public class Seal1 {
public static void main(String[] args) {
Person p = new Person();
p.setName("张三");
System.out.println(p.getName());
}
}
static关键字的一些基本用法
public class Static1 {
static {
System.out.println("我是Static");
}
public static void main(String[] args) {
System.out.println("我是Main");
}
}