标签:
面向对象:三个特征:封装, 继承, 多态
1 class Car 2 { 3 String color = "黄色"; 4 int num = 4; 5 6 void run() 7 { 8 System.out.println( color+ ".."+num ); 9 } 10 } 11 12 public class CarDemo 13 { 14 public static void main(String[] args) 15 { 16 Car c = new Car(); 17 c.run(); 18 } 19 }
new Car();//匿名对象 Car c = new Car(); c.num = 5; new Car().num = 5; new Car().color = "blue" ;
main() { //Car c = new Car (); //show(c); show(new Car()); //?强引用 软引用 弱引用 虚引用? } public static void show(Car c) { c.num = 5; c.color = "yellow"; c.run(); }
public class PersonDemo { public static void main(String[] args) { Person P = new Person(); P.setAge(20); P.setAge(-20); P.setAge(140); } } class Person{ private int age ; public void setAge(int a) { if(a <0||a >130) System. out.println("error" ); else { age = a; speak(); } } public int getAge() { return age ; } void speak() { System. out.println("age=" + age ); } }
class Person2 { private String name ; private int age ; //Person(){} Person2() { System. out.println("A: name" +name +"...age=" +age ); } Person2(String n) { name = n; System. out.println("A: name" +name +"...age=" +age );; } Person2(String n, int a ) { name = n; age = a; System. out.println("A: name" +name +"...age=" +age );; } } class PersonDemo2 { public static void main(String[] args) { Person2 p = new Person2 (); Person2 p1 = new Person2( "mike"); Person2 p2 = new Person2( "mike2",99); } }
class Person { { System.out.printf(Person run); } private int age ; }
标签:
原文地址:http://www.cnblogs.com/chasingw/p/4685752.html