简单的单向链表:
class Node{
private String data;
private Node next;
public Node(String data){
this.data=data;
}
public String getData(){
return this.data;
}
public void setNext(Node next){
this.next=next;
}
public Node getNext(){
return this.next;
}
public void addNode(Node newNode){
if(this.next==null){
this.next =newNode;}else{
this.next.addNode(newNode);
}
}
public void printNode(){
System.out.println(this.data);
if(this.next !=null){
this.next.printNode();
}
}
}
class Link{
private Node root;
public void add(String data){
if(data==null){
return;}
Node newNode= new Node(data);
if(this.root==null){
this.root=newNode;
}else{
this.root.addNode(newNode);
}
}
public void print(){
if(this.root!= null){
this.root.printNode();
}
}
}
public class Day {
public static void main(String args[]) {
Link all =new Link();
all.add("1");
all.add("2");
all.add("3");
all.add("4");
all.add("5");
all.print();
}
}
验证通过.
继承的一个简单模型":
class Person{
private String name;
private int age;
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
public void setAge(int age){
this.age=age;
}
public int getAge(){
return this.age;
}
}
class Student extends Person{
private String school;
public void setSchool(String school){
this.school=school;
}
public String getSchool(){
return this.school;
}
}
public class Day {
public static void main(String args[]) {
Student stu=new Student();
stu.setName("heyao");
stu.setAge(22);
stu.setSchool("Central South University");
System.out.println(stu.getName()+">>>>>"+stu.getAge()+">>>>>>"+stu.getSchool());
}
}