• java代码,继承。。。主要是传值,赋值。


    总结:总是忘记前面的方法:

    package com.asdf;
    
    public class RR {
    	String name;
    	int age;
    
    	public RR() {
    		name = "zhangsan";
    		age = 232;
    	}
    
    	public RR(String a, int b) {
    		name = a;
    		age = b;
    	}
    
    	public void print() {
    		System.out.println("我叫:" + name + ",今年:" + age + "岁");
    	}
    
    }
    
    class Word extends RR {
    	String color;
    	int classno;
    	String name;
    
    	// 普通的成员方法都不会了。。操
    	public void setColor(String color) {
    		this.color = color;
    	}
    
    	public String getColor() {
    		return color;
    	}
    
    	public Word() {
    		super("刘德华", 22);
    		name = "周杰伦";
    		classno = 4;
    		age = 2;// age是父类的属性,它是公共成员变量
    		// color="whiteS";
    	}
    
    	public Word(String name, int age, int classno, String color) {
    		this.color = color;
    		this.name = name;
    		this.age = age;
    		this.classno = classno;
    	}// set是设置属性,get是获取方法属性
    
    	public void read() {
    
    		System.out.println("我的姓名:" + name + ",年龄是:" + age + ",课程编号:" + classno
    				+ "父类的成员变量" + super.name + "这颜色是;" + this.getColor());
    	}
    
    	public String toString() {
    		return "这是" + color + "颜色";
    	}
    }
    
    
    package com.asdf;
    
    public class Test {
    	public static void main(String[] args) {
    		Word w = new Word();
    		RR a = new Word();
    		a.print();
    		w.setColor("blue");// 这里传了参数,所以在子类的带参的构造方法里一定要传入参数,否则不能赋值
    		w.read();
    
    		System.out.println(w.toString());
    		// System.out.println(w.setColor("blue"));
    		// 这里多态为什么不能调用子类的方法
    		// ((Word)a).read();
    		// System.out.println("这是普通的方法"+w.color);
    		// System.out.println(a.toString());
    		/*
    		 * w.print(); w.read(); System.out.println(w.toString());
    		 */
    	}
    
    }
    

      

  • 相关阅读:
    Ubuntu 15.04 下apt-get安装JDK
    Ubuntu下apt-get安装Java,Tomcat
    虚拟化技术比较 PV HVM
    Java8 Lambda表达式教程
    SpringMVC实现上传和下载
    web.xml中的url-pattern映射规则
    java文件读写操作大全
    Java创建文件
    JAVA文件中获取路径及WEB应用程序获取路径方法
    session.flush()与session.clear()的区别及使用环境
  • 原文地址:https://www.cnblogs.com/langlove/p/3439361.html
Copyright © 2020-2023  润新知