运用参数与返回类型

/*运用参数与返回类型
 * getter ,setter
 * 1.getter返回实例变量的值
 * 2.setter通过参数设置实例变量的值*/

 1 public class Yunyongcanshu {
 2     String brand;//品牌
 3     int numPickups;//拾音器
 4     boolean rockUseIt;//摇滚
 5
 6     String getBrand(){
 7         return brand;
 8     }
 9     void  setBrand(String aBrand){
10         brand = aBrand;
11     }
12     int getNumPickups(){
13         return numPickups;
14     }
15     void setNumPickups(int num){
16         numPickups = num;
17     }
18     boolean getRockUseIt(){
19         return rockUseIt;
20     }
21     void setRockUseIt(boolean yesOrno){
22         rockUseIt = yesOrno;
23     }
24
25     public static void main(String[] args){
26         Yunyongcanshu guitar = new Yunyongcanshu();
27         guitar.setBrand("纵向科技");
28         guitar.setNumPickups(3);
29         //guitar.setNumPickups(6);
30         guitar.setRockUseIt(true);
31
32         System.out.println("吉他牌子是:"+guitar.getBrand());
33         System.out.println("吉他的pickup数目是:"+guitar.getNumPickups());
34         System.out.println("是否属于摇滚明星的吉他:"+guitar.getRockUseIt());
35     }
36
37 }

时间: 2024-12-26 13:09:41

运用参数与返回类型的相关文章

参数和返回类型也可以多态

1 class Animala{ 2 void makeNoise(){ 3 System.out.println("动物在嘶吼"); 4 } 5 } 6 class Dogs extends Animala{ 7 void makeNoise(){ //重写 8 System.out.println("狗的叫声是汪汪汪"); 9 } 10 } 11 class Cat extends Animala{ 12 void makeNoise(){ 13 System.

继承的基本概念: (1)Java不支持多继承,也就是说子类至多只能有一个父类。 (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法。 (3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承。 (4)子类中定义的成员方法,并且这个方法的名字返回类型,以及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承。 分析以上程

继承的基本概念: (1)Java不支持多继承,也就是说子类至多只能有一个父类. (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法.(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承.(4)子类中定义的成员方法,并且这个方法的名字返回类型,以及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承. 分析以上程序示例,主要疑惑点是“子类继承父类的成员变量,父类对象是否会实例化?私有成员变量是否会被继承?被继承的成员变量

javascript函数参数、返回值类型检查

实现带参数.返回值类型声明的js函数: 类型定义:window.Str = Type.Str = Type.define('STRING', Type.isStr);var Per = Type.define('PERSON', function(p){    return p && p.type === 'person' && p.name;}); 定义函数:var addStr = Str(function(a, b){  return a + b;}, Str, St

C#控制台基础 返回类型为void的 int 类型 参数委托与匿名函数

1 code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ConsoleApplication2 8 { 9 //返回类型为void的 int 类型 参数委托 10 public delegate void MyFirst(int num); 11 class P

基类中定义的虚函数在派生类中重新定义时,其函数原型,包括返回类型、函数名、参数个数、参数类型及参数的先后顺序,都必须与基类中的原型完全相同 but------> 可以返回派生类对象的引用或指针

您查询的关键词是:c++primer习题15.25 以下是该网页在北京时间 2016年07月15日 02:57:08 的快照: 如果打开速度慢,可以尝试快速版:如果想更新或删除快照,可以投诉快照. 百度和网页 http://bbs.csdn.net/topics/380238133 的作者无关,不对其内容负责.百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面. 首页 精选版块 移动开发 iOS Android Qt WP 云计算 IaaS Pass/SaaS 分布式计算/Hadoop J

override(重写,覆盖) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载,过载) 1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名。 3、存在于父类和子

override(重写,覆盖) 1.方法名.参数.返回值相同. 2.子类方法不能缩小父类方法的访问权限. 3.子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常). 4.存在于父类和子类之间. 5.方法被定义为final不能被重写. overload(重载,过载) 1.参数类型.个数.顺序至少有一个不相同.   2.不能重载只有返回值不同的方法名. 3.存在于父类和子类.同类中. 方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现. 重写(O

#定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数)。

1 #定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型.其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数). 2 def get_num(num): 3 if type(num)!= list: 4 return '您传入的不是列表!' 5 else: 6 for i in num: 7 if not isinstance(i,int): 8 return '请全部传入整数!' 9 return list(filter(lambda x:x

C#控制台基础 返回类型为void的无参数委托与匿名方法

1 code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ConsoleApplication2 8 { 9 //返回类型为void的无参数委托 10 public delegate void MyFirst(); 11 class Program 12 { 13

返回类型协变和参数类型逆变

class Animal { } class Dog : Animal { } class Program { static void Main(string[] args) { //返回类型协变 Func<Animal, Animal> s = doThing; //参数类型逆变 Action<Dog> s2 = doThing2; } static Dog doThing(Animal x) { return null; } static void doThing2(Anima