例子1
Person类
package com.atguigu.java1;
public class Person {
String name;
int age;
public Person(){
}
public Person(String name,int age){
this.name=name;
this.age=age;
}
public void eat(){
System.out.println("吃饭");
}
public void sleep(){
System.out.println("睡觉");
}
}
Student
package com.atguigu.java1;
public class Student extends Person{
String major;
public Student() {
}
public Student(String name, int age, String major) {
this.name = name;
this.age = age;
this.major = major;
}
public void study(){
System.out.println("学习");
}
}
ExtendsTest
package com.atguigu.java1;
public class ExtendsTest {
public static void main(String[] args) {
Person p1 = new Person();
p1.age=1;
p1.eat();
Student s1 = new Student();
s1.eat();
s1.sleep();
s1.name="Tom";
}
}
例子2
Person
package com.atguigu.java1;
public class Person {
String name;
int age;
public Person(){
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void eat(){
System.out.println("吃饭");
}
public void walk(int distance){
System.out.println("走路,走的距离是:"+distance+"公里");
}
}
student
package com.atguigu.java1;
public class Student extends Person{
String major;
public Student(){
}
public Student(String major){
this.major=major;
}
public void study(){
System.out.println("学习,专业是:" + major);
}
public void eat(){
System.out.println("学生应该多吃有营养的食物");
}
}
PersonTest
package com.atguigu.java1;
public class PersonTest {
public static void main(String[] args) {
Student s = new Student("计算机科学与技术");
s.eat();
s.walk(10);
s.study();
}
}
例子3
Person
package java3;
public class Person {
String name;
int age;
int id=1001;
public Person() {
}
public Person(String name) {
this.name = name;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void eat(){
System.out.println("人:吃饭");
}
public void walk(){
System.out.println("人,走路");
}
}
Student
package java3;
public class Student extends Person{
String major;
int id=1002;
public Student(){
}
public Student(String major) {
this.major = major;
}
@Override
public void eat() {
System.out.println("学生,多吃有营养的食物");
}
public void study(){
System.out.println("学生:学习知识");
this.eat();
super.eat();
}
public void show(){
System.out.println("name = "+this.name+", age = "+this.age);
System.out.println("id = " + this.id);
System.out.println("id = " + super.id);
}
}
SuperTest
package java3;
public class SuperTest {
public static void main(String[] args) {
Student student = new Student();
student.study();
}
}
例子4
Person
package java4;
public class Person {
String name;
int age;
public void eat(){
System.out.println("人,吃饭");
}
public void walk(){
System.out.println("人,走路");
}
}
Man
package java4;
public class Man extends Person{
boolean isSmoking;
public void earnMoney(){
System.out.println("男人负责挣钱养家");
}
@Override
public void eat() {
System.out.println("男人多吃肉,长肌肉");
}
@Override
public void walk() {
System.out.println("男人霸气的走路");
}
}
Woman
package java4;
public class Woman extends Person{
boolean isBeauty;
public void goShopping(){
System.out.println("女人喜欢购物");
}
@Override
public void eat() {
System.out.println("女人少吃,为了减肥");
}
@Override
public void walk() {
System.out.println("女人窈窕的走路");
}
}
PersonTest
package java4;
public class PersonTest {
public static void main(String[] args) {
Person p1 = new Person();
p1.eat();
Man man = new Man();
man.eat();
man.age=24;
man.earnMoney();
Person p2 = new Man();
p2.eat();
p2.walk();
}
}
例子5
package com.atguigu.java;
public class AnimalTest {
public static void main(String[] args) {
AnimalTest test = new AnimalTest();
test.func(new Dog());
test.func(new Cat());
}
public void func(Animal animal){
animal.eat();
animal.shout();
}
}
class Animal{
public void eat(){
System.out.println("动物,进食");
}
public void shout(){
System.out.println("动物,叫");
}
}
class Dog extends Animal{
public void eat(){
System.out.println("狗吃骨头");
}
public void shout(){
System.out.println("汪汪汪");
}
}
class Cat extends Animal{
public void eat(){
System.out.println("猫吃鱼");
}
public void shout(){
System.out.println("喵!喵!喵!");
}
}
例子6
Person
package com.atguigu.java;
public class Person {
String name;
int age;
int id=1001;
public void eat(){
System.out.println("人,吃饭");
}
public void walk(){
System.out.println("人,走路");
}
}
Man
package com.atguigu.java;
public class Man extends Person{
boolean isSmoking;
int id=1002;
public void earnMoney(){
System.out.println("男人负责挣钱养家");
}
public void eat(){
System.out.println("男人多吃肉,长肌肉");
}
public void walk(){
System.out.println("男人霸气走路");
}
}
Woman
package com.atguigu.java;
public class Woman extends Person{
boolean isBeauty;
public void goShopping(){
System.out.println("女人喜欢购物");
}
public void eat(){
System.out.println("女人少吃,为了减肥");
}
public void walk(){
System.out.println("女人窈窕的走路");
}
}
PersonTest
package com.atguigu.java;
public class PersonTest {
public static void main(String[] args) {
Person p2 = new Man();
p2.eat();
p2.walk();
Man m1 = (Man) p2;
m1.earnMoney();
m1.isSmoking=true;
}
}
例子7
Person
package com.atguigu.java;
public class Person {
String name;
int age;
int id=1001;
public void eat(){
System.out.println("人,吃饭");
}
public void walk(){
System.out.println("人,走路");
}
}
Man
package com.atguigu.java;
public class Man extends Person{
boolean isSmoking;
int id=1002;
public void earnMoney(){
System.out.println("男人负责挣钱养家");
}
public void eat(){
System.out.println("男人多吃肉,长肌肉");
}
public void walk(){
System.out.println("男人霸气走路");
}
}
Woman
package com.atguigu.java;
public class Woman extends Person{
boolean isBeauty;
public void goShopping(){
System.out.println("女人喜欢购物");
}
public void eat(){
System.out.println("女人少吃,为了减肥");
}
public void walk(){
System.out.println("女人窈窕的走路");
}
}
PersonTest
package com.atguigu.java;
public class PersonTest {
public static void main(String[] args) {
Person p2 = new Man();
p2.eat();
p2.walk();
Man m1 = (Man) p2;
m1.earnMoney();
m1.isSmoking=true;
if(p2 instanceof Woman){
Woman w1 = (Woman) p2;
w1.goShopping();
System.out.println("********Woman*************");
}
if(p2 instanceof Man){
Man w1 = (Man) p2;
w1.earnMoney();
System.out.println("********Man*************");
}
if(p2 instanceof Person){
System.out.println("*******Person***********");
}
if(p2 instanceof Object){
System.out.println("**********Object************");
}
}
}
例子8
package com.atguigu.java;
public class EqualsTest {
public static void main(String[] args) {
int i=10;
int j=10;
double d= 10.0;
System.out.println(i==d);
char c=10;
System.out.println(i==c);
char c1 = 'A';
char c2 = 65;
System.out.println(c1 == c2);
Customer cust1 = new Customer("Tom", 21);
Customer cust2 = new Customer("Tom", 21);
System.out.println(cust1 == cust2);
String str1 = new String("atguigu");
String str2 = new String("atguigu");
System.out.println(str1 == str2);
}
}
例子9
package com.atguigu.java3;
import org.junit.Test;
public class WrapperTest {
@Test
public void test1(){
int num1=10;
Integer in1 = new Integer(num1);
System.out.println(in1.toString());
Integer in2 = new Integer("123");
System.out.println(in2.toString());
Float f1 = new Float(12.3f);
Float f2 = new Float("12.3");
System.out.println(f1);
System.out.println(f2);
Boolean b1 = new Boolean(true);
System.out.println(b1);
Boolean b2 = new Boolean("TrUe");
System.out.println(b2);
Boolean b3 = new Boolean("true123");
System.out.println(b3);
Order order = new Order();
System.out.println(order.isMale);
System.out.println(order.isFemale);
}
}
class Order{
boolean isMale;
Boolean isFemale;
}
例子10
package com.atguigu.java3;
import org.junit.Test;
public class WrapperTest {
@Test
public void test2(){
Integer in1 = new Integer(12);
int i1 = in1.intValue();
System.out.println(i1+1);
Float f1 = new Float(12.3);
float i2 = f1.floatValue();
System.out.println(i2 + 1);
}
}
例子11
package com.atguigu.java3;
import org.junit.Test;
public class WrapperTest {
@Test
public void test3(){
int num2 = 10;
Integer in1 = num2;
System.out.println(in1);
boolean b1 = true;
Boolean b2 = b1;
System.out.println(b2);
System.out.println(in1.toString());
int num3 = in1;
System.out.println(num3);
}
}
例子12
package com.atguigu.java3;
import org.junit.Test;
public class WrapperTest {
@Test
public void test4(){
int num1=10;
String str1 = num1 + "";
System.out.println(str1);
float f1 = 12.3f;
String str2 = String.valueOf(f1);
System.out.println(str2);
Double d1 = new Double(12.4);
String str3 = String.valueOf(d1);
System.out.println(str2);
System.out.println(str3);
}
}
例子13
package com.atguigu.java3;
import org.junit.Test;
public class WrapperTest {
@Test
public void test5(){
String str1 = "123";
int num2 = Integer.parseInt(str1);
System.out.println(num2 + 1);
String str2 = "true1";
boolean b1 = Boolean.parseBoolean(str2);
System.out.println(b1);
}
}